如何从HTML表格中选择一些MySQL数据?如何使用一个HTML更新表单更新所有选定的数据?
我想使用复选框我可以选择一些数据,但是如何使用一个更新表单更新所有选定的数据?
示例:
--- ------------------------
id | name | phone| Address|
----------------------------
1 | HSSSS| 57883| |
----------------------------
2 | BBBBB| 97668| |
----------------------------
3 | CCCCC| 23454| |
----------------------------
4 | CCCCC| 23454| |
----------------------------
您可以在表格地址列中看到没有数据。现在假设我选择了2,3,4个数字ID data[address]
。那么,如何使用一个HTML更新表单更新所有选定的数据?
答案 0 :(得分:0)
为每个表格行添加一个复选框是一个很好的方法。
你需要自己解决这个问题,但这里有一些提示:
答案 1 :(得分:0)
第一个表格应该是这样的
<强> list.php的强>
list.php
here you select using checkbox whoever you want edit. all the id are stored in user_ids[] array .
<form action="update.php" method="post">
<input type="checkbox" name="user_ids[]" value="1" >
<input type="checkbox" name="user_ids[]" value="2" >
<input type="checkbox" name="user_ids[]" value="3" >
<input type="submit" name="list" value="submit" >
</form>
then here we received those ids and set into hidden field and fill the address field and submit and your query should be like this .
update.php
<?php
if(isset($_POST['update']))
{
$ids = implode(',',$_POST['update_user_ids']);
//$conn //your connection variable
mysql_query($conn,"update your_table_name set address='".$_POST['address']."' where id IN(".$ids.")");
}
else
{
?>
<form action="update.php" method="post">
<?php foreach($_POST['user_ids'] as $row){
?>
<input type="hidden" name="update_user_ids[]" value="<?php echo $row; ?>" >
<?php
}
?>
<textarea name="address" ></textarea>
<input type="submit" name="update" value="submit" >
</form>
<?php
}
?>