javascript - 单击元素的复选框时更新数据库字段

标签 javascript php html mysql

这是我到目前为止所拥有的:从数据库获取数据的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 方法 这实际上取决于你想要什么

关于javascript - 单击元素的复选框时更新数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24341862/

相关文章:

javascript - 即使清除实例后,Gojs 状态仍然存在

php - 寻找一个仅限 php 的电子邮件地址混淆器功能

jquery - 将 JSON 发布到 Python CGI

html - 修复了没有设置高度的背景图像

php - 根据条件从 php 中的结果数组中选择记录

javascript - 使用 Javascript 编写 HTML 的正确方法是什么?

javascript - 使用正则表达式时获取空匹配项\d*

javascript - 从可观察同步获取数据。 Angular

javascript - 网站上的 Facebook 个人资料帖子

php - 可能的 PDOException 错误(MySQL 5)?