当单击元素的复选框时更新数据库字段
updating database field when a checkbox for an element is clicked
这是我到目前为止所做的:sql从数据库获取数据,数据通过循环传递,然后显示HTML代码
$sql = "SELECT items_available.title,
items_available.item_number,
items_available.subtitle,
items_available.image_name,
users.username
FROM items_available
INNER JOIN users ON items_available.owner_id = users.user_id
WHERE items_available.status ='pending'
LIMIT $query_limit ;";
$query = mysql_query($sql);
while ($dbData = mysql_fetch_assoc($query)) {
$item_id = $dbData['item_number'];
$sel_title = $dbData ['title'];
$sel_Image = $dbData['image_name'];
$sel_subtitle = $dbData['subtitle'];
$sel_owner = $dbData['username'];
echo "<span style='display:inline-block;width:185px;margin:4px;'>
<a href='#'>
<img src='upload/$sel_Image' style='width:180px; height:160px;' />
<h5 style='display:inline;'>$sel_title </h5><br>
<h7 style='display:inline;'> $sel_subtitle</h7><br>
<h6 style='display:inline;'>Posted by $sel_owner</h6>
</a>|
<div style= '"display:inline-block;'">
<input type='"checkbox'" id='"check'" name='item_ids[]' value='1' />
</div>
</span>";
}/
代码块下面的复选框应该获取每个元素的id,以便对数据库进行更新。
你没有给出任何具体的,所以它就像一个指南,你问什么您需要在这里创建一个带有隐藏字段
的表单<div style= '"display:inline-block;'">
<form method='"post'">
<input type='"hidden'" name='"value'" =". $item_id.">
<input type='"checkbox'" name='"update'" value = '1' />
</form>
</div>
php会变成
if (isset($_REQUEST['value']))
{
//update after validation
}
p。S $_REQUEST处理GET或POST方法这取决于你想要什么
您可以将复选框的VALUE设置为您想要在$_POST['item_ids']
数组中返回的id。
<div style= '"display:inline-block;'"> ";
echo '<input type="checkbox" id="check" name="item_ids[]" value="' . $item_id . '" />';
echo "</div>
现在在PHP代码中,您可以像这样处理它们,记住复选框只有在实际选中时才会在$_POST/$_GET数组中返回。
我假设$_POST.
if ( isset($_POST['item_ids']) ) {
foreach ( $_POST['item_ids'] as $item_id ) {
// do whatever you want to with this information
}
}
相关文章:
- 通过CSV文件上载更新数据库表
- 可以't更新数据库中的对象
- 通过javascript确认AJAX更新数据库
- 用jsp更新数据库
- 通过Ajax PHP从Javascript onClick更新数据库
- 根据多个输入值更新数据库
- 使用javascript更新数据库
- 使用jquery ajax更新数据库;不起作用
- 如何在zend中选择更改html后更新数据库
- 编辑以前保存的文档也会更新数据库中的文档
- 按钮单击“更新数据库”
- 在文本区域的Change上进行AJAX调用以更新数据库
- javascript倒计时并更新数据库php
- 如何更新数据库中新数据的视图
- 需要 Ajax 函数 - 在不刷新页面的情况下更新数据库
- JSP - 在更新数据库之前,需要使用用户给定的值检查数据库中的值
- 倒计时秒数,更新数据库并循环倒计时
- 在不超出页面的情况下更新数据库
- 如何通过单击Rubyonrails视图中的按钮来更新数据库中的多个表
- 使用 ajax 函数触发的 php 更新数据库