【问题标题】:How to update a database value with an imagebutton in php如何使用 php 中的 imagebutton 更新数据库值
【发布时间】:2012-08-15 23:28:45
【问题描述】:

我正在处理一个 php 文件,绞盘显示一个包含数据库值的表。每行最后都有一个图像按钮,它应该改变状态,用图像显示。 所以我认为这一切的简短功能必须是,点击转到脚本转到php或jQuery? 按钮还必须将用户的 id 提供给下一个脚本或函数,或者 os 有更好的方法吗?

这是我的基本方法,暂时没有任何功能

在 index.php 中

include("function.php");

while ($row_user = mysql_fetch_assoc($result_user)) {
            
    $sqle = mysql_query("
                    SELECT COUNT(*) FROM 
                       places2user                                 
                    WHERE
                       user = '".mysql_real_escape_string($row_user['ID'])."'
             
                    ");
            $res23 = mysql_fetch_array($sqle);

echo <table>
  echo <tr>
    echo "<td>".$row_user['ID']." </td><td><input type=\"image\" src=\"images/".htmlentities($row_user['receive'], ENT_QUOTES)."\" id=\"status\" name=\"status\" ></td>
  echo </tr>
echo </table>
}

还有一个function.php,带有一个changestatus($id)函数,用于更新数据库值,但我认为,这不是正确的编码方式。

【问题讨论】:

    标签: php javascript jquery mysql imagebutton


    【解决方案1】:

    在编程时,不要只依赖 javascript。我总是只使用 html 和 css 创建表单,确保它有效,然后使用 jQuery 左右添加花哨的东西。这样你就知道表单在没有 javascript 的情况下也可以工作(非常适合没有它的用​​户)。

    但是来回答你的问题:

    如果你使用它,它应该做你想做的事:

    <?php echo "<form action='?' method='post'>
    <table>
    <tr>
    <td>".$row_user['ID']." </td>
    <td><input type='hidden' name='userId' value='".$row_user['ID']."'/>
       <input type=\"image\" src=\"images/".htmlentities($row_user['receive'], ENT_QUOTES)."\" id=\"status\" name=\"status\" ></td>
      </tr>
    </table></form>";
    

    【讨论】:

    • 哦,好吧,这对我来说是一个不错的解决方案,因为我只在 js 和 jquery 中处于初学者状态。所以这对我来说是完美的。我试试这种方式,让你知道。谢谢你的快速回答!
    • 解决方案是一个简单的好方法。只有表格不应该从头开始。每个表格行中都必须有一个表格,因为使用一个表格,您只能获得表格的最后一个 id。 &lt;tr&gt;&lt;form action='?' method='post'&gt;&lt;td&gt;...&lt;/td&gt;&lt;/form&gt;&lt;/tr&gt; 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多