如何使用php中的imagebutton更新数据库值

时间:2012-08-15 23:28:46

标签: php javascript jquery mysql imagebutton

我正在处理一个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)函数,用于更新数据库值,但我认为,这不是编码的正确方法。

1 个答案:

答案 0 :(得分:0)

编程时,不要只依赖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>";