我正在尝试在php中创建一个页面,该页面从数据库中获取行,显示它们,然后让查看器有机会对特定条目进行upvote或downvote.这是一个片段:
echo("<form action=\"vote.php\" method=\"post\"> \n");
echo("<INPUT type=\"hidden\" name=\"idnum\" value=\"".$row[0]."\">");
echo("<INPUT type=\"submit\" name=\"up\" value=\"Upvote.\"> \n");
echo("<INPUT type=\"submit\" name=\"down\" value=\"Downvote\"> ");
echo("<form/>\n");
Run Code Online (Sandbox Code Playgroud)
问题是,当我点击提交按钮时,发送的idnum的值是基于它看起来最远的那个.所以我的问题是,当按下提交按钮时,是否发送了页面上所有输入的值?
您的表单标记未正确关闭.你有<form/>,但它应该是</form>.
这使整个页面成为一个表单,因此它发送所有输入.使用正确关闭的表单,它只会在按下的按钮所在的表单标记内发送输入.
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |