我想从s_id=id
但我遇到的问题是从表单
发送了一系列id我有一个表格:
$s_id = intval($_GET['s_id']);
$cid = intval($_GET['cid']);
foreach($s_id as $s_id) {
$query="SELECT skillname FROM skills WHERE s_id='$s_id' AND cid='$cid'";
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)) {
?>
<p name="eval"><?php echo $row['skillname']?><input type='text' size='5' name='eval'>Evaluate on 5 </p>
<?php }
上述代码的问题是如何为多个s_id
选择技能名称
等待你的答案
Thanx提前
答案 0 :(得分:0)
您的HTML代码是什么? 我不明白你如何迭代int值
$s_id = intval($_GET['s_id']);
....
foreach($s_id as $s_id)
答案 1 :(得分:0)
你可以这样做:
$s_id = intval($_GET['s_id']);
$cid = intval($_GET['cid']);
$query="SELECT skillname FROM skills WHERE s_id IN('" . implode(',', $s_id) . "') AND cid='$cid'";
$result=mysql_query($query);
[...]
BUT!这很危险。您必须过滤Get和Post vars才能与SQL联系。请记住http://en.wikipedia.org/wiki/SQL-Injection