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