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缓存
- 问一个关于session的问题,急急。。。。
- 这个rewrite怎么写
- 如何对传递的URL参数进行加密?
- 求php备份优化mysql数据库
- google.com是如何搜索到我的源代码的。PHP
- supplied argument is not a valid PostgreSQL link resource错误怎么回事???
- 如何访问数据库///
- 使用php能否实现在线答疑?
- 为什么在本机上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;
}
}