如何使用php编辑mysql中的行。 我有一张桌子,我会把它带到php页面以html格式显示表格,最后我有一个编辑按钮,当我点击编辑按钮然后该行应该是可编辑的,我可以输入新值,这应该更新相同的表格行..在舔编辑按钮后,该按钮应该更改为提交/更新...
答案 0 :(得分:0)
你可以使用这个简单的方法:
每个EDIT链接的 HTML 添加行的id
:
<a href="edit.php?id=4">EDIT</a>
edit.php :
if(isset($_GET["id"])){
echo "start editing the row that have id".$id;
}
答案 1 :(得分:0)
这是基本操作之一,属于CRUD功能类别。以下是您需要了解的几个步骤,以帮助您入门。
id
附加到每个页面的编辑链接。id
并从数据库中获取记录id
的记录,最有可能是隐藏元素。UPDATE
查询并执行它们。答案 2 :(得分:0)
Jquery可编辑数据表插件可能是您需要的最佳解决方案。有关文档和实现,请参阅代码google: http://code.google.com/p/jquery-datatables-editable/
注意:在后端和前端都做基本的CRUP是非常耗时的,其他人很久以前就解决了这个困境,你只需要他们自己解决方案,并根据自己的喜好自定义。
答案 3 :(得分:0)
但总是当你问别人的帮助时告诉你你曾经尝试过什么......
这只是粗略的图表: -
$data = $_REQUEST;
if((isset($data['user_ids'])) && (count($data['user_ids']) == 1)){
$id =$data['user_ids'][0];
$sql= "UPDATE no_service SET `Status` = '$data[status_select_update]' WHERE id = $id ";
}elseif ((isset($data['user_ids'])) && (count($data['user_ids']) > 1)) {
$ids = implode(",",$data['user_ids']);
$sql= "UPDATE no_service SET `Status` = '$data[status_select_update]' WHERE id IN($ids)";
}else{
}
编辑完全基于你的id ..你传递的是什么..基于那个id它将更新你在Mysql中的记录..
我希望它会有所帮助......