2011-10-19 4 views
0

グループの名前(すべてのグループをpoweruserとadminグループ以外のグループにする)をクリックして、そのグループのすべてのユーザーをデータベースからエコーします。どのように私は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/)much? – Neal

+0

明白なSQLの脆弱性に加えて、これまでのコードで何が問題になっていますか? –

答えて

0

私が正しくあなたのコードに従っている場合、あなたはここで何をやっているだろうグループの名前の出力それぞれ。ユーザーを取得するには、このような何かをしなければならないでしょう:

$sql='SELECT * FROM `users` JOIN `group` ON `user`.`groupID` = `group`.`groupID` WHERE `users`.`groupID` = "'.$_GET["groupID"]'"'; 
関連する問題