2011-10-19 38 views
0

我想要做的是點擊一個羣組的名稱(每個羣組除了poweruser和admin groups之外創建的羣組),並且會從數據庫中回覆該羣組中的所有用戶。我將如何能夠在PHP中做到這一點?按羣組回覆用戶,PHP

到目前爲止我的代碼是:

include('db.php'); 
if (isset($_GET["groupID"])) { 
$sql="SELECT * FROM `group` WHERE groupName <> 'poweruser' AND groupName <> 'admin' AND groupID = " . $_GET["groupID"] ; 
} else { 
$sql="SELECT * FROM `group` WHERE groupName <> 'poweruser' AND groupName <> 'admin'" ; 
} 
$result=mysql_query($sql,$connection); 
while($line=mysql_fetch_array($result)){ 
echo "<a href='index.php?page=groups&group=".$line['groupID']."'>".$line['groupName'].'</a><br />'; 
} 
mysql_free_result($result); 
mysql_close($connection); 
?> 
+1

ehhh [bobby tables](http://bobby-tables.com/)多少? – Neal

+0

除了明顯的sql漏洞外,到目前爲止代碼有什麼問題? –

回答

0

如果我正確地按照你的代碼,你在這裏做什麼都會輸出了每個組的名稱。爲了得到用戶,你必須這樣做:

$sql='SELECT * FROM `users` JOIN `group` ON `user`.`groupID` = `group`.`groupID` WHERE `users`.`groupID` = "'.$_GET["groupID"]'"';