2011-10-19 24 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"]'"';