大家好!帮忙给看看这个问题!该怎么解决!
我用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");
}
?>