当前位置:编程学习 > php >>

PHP 更新数据这个怎么弄啊?

<?php include_once("../mysql_class.php"); if($_GET['id']){ $db->query("delete from conly where id='$_GET[id]'"); echo "<script language=\"javascript\">alert(\"删除成功\");window.history.back(-1);</script>"; } if(isset($_POST['update'])){ $db->query("update conly set reply='$_POST[reply]' where id='$_POST[id]'"); var_dump($_POST); echo "<script language=\"javascript\">alert(\"留言成功\");window.location.href=\"tx_admin.php\";</script>"; } ?> <form action="" method="post"> <table> <tr> <td>ID</td> <td>昵称</td> <td>标题</td> <td>内容</td> <td>回复内容</td> <td>发表日期</td> <td>操作</td> </tr> <?php $sql=$db->query("select * from conly"); while($row=mysql_fetch_array($sql)){ ?> <tr> <input type="hidden" name="id" value="<?php echo $row[id]?>"/> <td><?php echo $row[id]?></td> <td><?php echo $row[nickname]?></td> <td><?php echo $row[title]?></td> <td><?php echo $row[content]?></td> <td><input type="text" name="reply" value="<?php echo $row[reply]?>"/></td> <td><?php echo $row[time]?></td> <td> <input type="submit" name="update" value="更新" /> <input type="button" name="del" value="删除" onclick="location.href='?id=<?php echo $row[id]?>'"/> </td> </tr> <?php } ?> </table> </form> ================ 这个更新如何能获取到所有ID 进行单个更新啊 我就是想更新reply里的内容 但是因为没有获取到所有ID 结果只能更新数据库最后一个插入的数据 这怎么写啊?
答案:你是循环数组,展示的是列表。。
上面的写法有误。。也就是说你现在的from有问题,input的name有冲突了。

用GET吧:
<input type="text" name="reply_<?=$row[id]?>" value="<?php echo $row[reply]?>"/>
reply这里要带个ID 

<input type="button" name="update" value="更新" onclick="location.href='?act=updata&id=<?php echo $row[id]?>&reply=‘+document.getElementById('reply_<?=$row[id]?>').value"/>

就是把reply的input加上对应ID 用来识别。。
然后更新按钮那 读reply也带上对应的ID就可以。。

如果你的reply会被输入有特殊字符,那就加上urlencode,转一下。
其他:楼上的方法可以 典型的还处在菜鸟阶段 把这句代码$db->query("update conly set reply='$_POST[reply]' where id='$_POST[id]'");
修改成$db->query("update conly set reply=".$_POST[reply]." where id=".$_POST[id]."");使用 ' 是不会对里面的代码进行编译的 
insert语句有你那样写的?
试试这个吧INSERT INTO sever(user ,pwd,sever)values( '$user3','$pwd3',$sever3); 

上一个:php的问题,会的进来下~~谢谢~!
下一个:帮我看看这段 代码大概什么意思。PHP mysql

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,