mycode的
$show=mysql_query("SELECT * FROM room_group_options");
while ($array = mysql_fetch_array($show))
{
$op_id = $array['op_id'];
$group = $array['group'];
echo "<form action = 'options.php' method = 'post'>";
echo "$op_id <input type='hidden' name='op_id' value='$op_id'>";
echo "<input type = 'text' name = 'group' value = '$group'>";
echo "<input type='button' name='edit' value='edit'>";
echo "<input type='button' name='del' value='delete'>";
echo "</form><br>";
}
echo "<form action = 'options.php' method = 'post'>
<input type = 'text' name = 'group'><br>
<input type = 'submit' name = 'addgroup'></form>";
我是一个PHP新手,我希望那些“编辑”和“删除”按钮向POST.php页面发送POST请求,但是当我点击按钮时,这个代码没有任何反应。我该如何解决这个错误?
第二种形式选项现在可以
答案 0 :(得分:1)
答案 1 :(得分:0)
您必须向该按钮添加一些操作,即<input type='button' name='edit' value='edit' onClick='edit()'>
。单击它时,将调用javascript函数edit()
。它应该对您的php页面POST
或GET
提出一些AJAX
请求。您可以使用jQuery
。
答案 2 :(得分:0)
您需要在按钮的onclick上添加一个javascript函数来触发表单提交,或者将按钮类型从“button”更改为“submit”以便发布页面。
答案 3 :(得分:0)
将type='button'
更改为type='submit'
。
您应该通过在末尾添加空格和斜杠来关闭输入标记。像这样:
<input type='text' name='username' />
我不知道您是想要多个表单还是只有1.如果您想要1个表单,请将<form></form>
标签放在while循环之外。
答案 4 :(得分:-2)
echo "<form action = 'options.php' method = 'post'>";
$show=mysql_query("SELECT * FROM room_group_options");
while ($array = mysql_fetch_array($show))
{
$op_id = $array['op_id'];
$group = $array['group'];
echo "$op_id <input type='hidden' name='op_id' value='$op_id'>";
echo "<input type = 'text' name = 'group' value = '$group'>";
echo "<input type='button' name='edit' value='edit'>";
echo "<input type='button' name='del' value='delete'>";
}
echo "</form><br>";
echo "<form action = 'options.php' method = 'post'>
<input type = 'text' name = 'group'><br>
<input type = 'submit' name = 'addgroup'></form>";
尝试这样的事情。