if(isset($_POST['submit'])){
if('Delete=Delete Selected'){
mysql_query("DELETE FROM Persons WHERE Gid='$row[GuestId]'");
}
} <tr>
<td><?php echo ++$no+$page*5-5 . "." . "<input type='checkbox' name='Gid[]' value='$row[GuestId]'; />"?></td>
<td><?php echo "Name : " . $row['Name'] .
"<br>Email : " . $row['Email'] .
"<br>Country : " . $row['Country'] .
"<br><br>" . $row['Comment']?></td>
<td><a href=''>[Edit] </a></td>
</tr>
<?php
}
while($row = mysql_fetch_array($result));
echo "</table>";
}
我从中抽出的代码。重要的是要问,我在input的checkbox要获取选中的id并没有问题。但是要delete,传到上面的判断是就读不出来了。就连echo都读不到,我少了什么?不会是计算checkbox所选中的项吧?
if('Delete=Delete Selected'){
mysql_query("DELETE FROM Persons WHERE Gid='$row[GuestId]'");
}
} <tr>
<td><?php echo ++$no+$page*5-5 . "." . "<input type='checkbox' name='Gid[]' value='$row[GuestId]'; />"?></td>
<td><?php echo "Name : " . $row['Name'] .
"<br>Email : " . $row['Email'] .
"<br>Country : " . $row['Country'] .
"<br><br>" . $row['Comment']?></td>
<td><a href=''>[Edit] </a></td>
</tr>
<?php
}
while($row = mysql_fetch_array($result));
echo "</table>";
}
我从中抽出的代码。重要的是要问,我在input的checkbox要获取选中的id并没有问题。但是要delete,传到上面的判断是就读不出来了。就连echo都读不到,我少了什么?不会是计算checkbox所选中的项吧?
解决方案 »
- PHP下最好最实用的模板引擎是什么?
- php session受cookie影响的问题,在线等
- php mailer 在html里显示图片
- if ($rsok[messages]!="")
- NOW()的问题!!
- 上传图片的时候出现这样的错误提示,大家帮忙看看!
- 看看吧,想改變這种現象!!<marquee>能移動內容,但它移動時有空白(要等全移完后才又重新移)能否不要這中間的空隙。
- 谢谢“戏子”为我找回密码,请领分!、、、、、
- 碰到一个蹩脚空间SESSION上的问题!
- laravel中的路由
- 为什么在本机上smarty可用,到了liunx系统下smarty里的display就不能用 了
- 刚刚安上了PHPED但是不知道为什么没有代码自动完成的功能啊,还得自己手动一点点写上,请问应该怎么配置呢?
$sql = "delete from Persons where gid in ($t)";
Gid[]说明传递过去的数组,
你当然直接echo不出来了,
你用print_r($_REQUEST['Gid']);试试看至于删除用楼上大哥应该就可以了,帮你写完整来
if(isset($_POST['submit'])){
$t = join(',', $_REQUEST['Gid']);
$sql = "delete from Persons where gid in ($t)";
}
<input type='checkbox' name='Gid[]' value='1'>
<input type='checkbox' name='Gid[]' value='2' checked>
<input type='checkbox' name='Gid[]' value='3' checked>
<input type='checkbox' name='Gid[]' value='4'>
<INPUT TYPE="submit" value='提交'>
</FORM>
b.php$Gid = $_POST['Gid'];
for($i=0;$i<count($Gid);$i++){
echo "<BR>".$Gid[$i];
}
输出:
2 //Gid[0]的值
3 //Gid[1]的值
$arr=$_REQUEST['id'];
if(is_array($arr)){
$str=implode(',',$arr);
$sql="update fatie set isdel='1' where id in({$str})";
$result=mysql_query($sql);
if($result&&mysql_affected_rows()){
echo '第'.$str.'条,已放入回收站';
}else{
echo $sql;
}
}else{
$sql="update fatie set isdel='1' where id='{$arr}'";
$result=mysql_query($sql);
if($result&&mysql_affected_rows()){
echo '第'.$arr.'条,已放入回收站';
}else{
echo $sql;
}
}
$arr=$_REQUEST['id'];
if(is_array($arr)){
$str=implode(',',$arr);
$sql="delete from fatie where id in({$str})";
$result=mysql_query($sql);
if($result&&mysql_affected_rows()){
echo '第'.$str.'条,已彻底删除';
}else{
echo $sql;
}
}else{
$sql="delete from fatie where id='{$arr}'";
$result=mysql_query($sql);
if($result&&mysql_affected_rows()){
echo '第'.$arr.'条,已彻底删除';
}else{
echo $sql;
}
}