大家好!帮忙给看看这个问题!该怎么解决!

blankwolf9 2003-07-25 11:13:55
我用checkbox来删除附件的页面,由于特殊原因不能通过选择id来删除附件,而需要通过数据库字段名来进行删除,不知道各位有没有办法解决?

请察看示意图:http://www.hndali.com/up.gif

下边是我的(上传结果显示页面)源码,这是我用id来进行删除源码,我试着改成字段名,不成功!
<?
include "../include/config.php";
$result=mysql_db_query("khgl","select*from up where num=$num");
?>
<form name="form1" method="post" action="del_up1.php">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
<td> project </td>
<td>draw</td>
<td> coop</td>
<td>rest </td>
</tr>
<?
$i=0;
while($rows=mysql_fetch_array($result)){
$id=$rows["id"];
?>
<tr>
<td><input type="checkbox" name="del[<?=$i?>]" value="<?=$id?>"><?echo $row["num"]?></td>
<td> <?echo $rows["project"]?></td>
<td> <?echo $rows["draw"]?></td>
<td> <?echo $rows["coop"]?></td>
<td> <?echo $rows["rest"]?></td>
</tr>
<?
$i++;
}?>
<tr>
<td colspan="5"><input type=hidden name="num" value="<?echo $num?>">
<input type="submit" name="Submit" value="删除"></td>
</tr>
</table>
</form>

这个是处理结果的页面源码(有错误 我没看出来 )
<?
include "../include/config.php";
if(count($del)==0){
echo "<script>alert('该操作不对,所选择值不能为空!按此返回。');window.history.back();</script>";
exit;}
reset($del);
while(list($key,$val)=each($del)){
$result=mysql_db_query("khgl","delete from up where draw='$val' and num='$num'");
//echo "<script>alert('删除成功!');window.history.back();</script>";
//header("location: up_end1.php?id=$val&&num=$num");
}
?>
...全文
33 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluemeteor 2003-07-25
  • 打赏
  • 举报
回复
加上
echo $val;
echo $num;
echo "delete from up where draw='$val' and num='$num'";
看看都输出了什么结果
Minge 2003-07-25
  • 打赏
  • 举报
回复
<input type="checkbox" name="del[<?=$i?>]" value="<?=$id?>">这行改为
<input type="checkbox" name="del[]" value="<?=$id?>">

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧