PHP和HTML表单问题

时间:2012-06-29 06:40:25

标签: php html

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请求,但是当我点击按钮时,这个代码没有任何反应。我该如何解决这个错误?

第二种形式选项现在可以

5 个答案:

答案 0 :(得分:1)

  1. 打开并关闭while循环外的<form>标记
  2. 使用<input type='submit'>。请参阅this link,了解如何在一种形式下使用两个提交按钮
  3. 最后,正如上面提到的Truth,使用PDO / MySQLi

答案 1 :(得分:0)

您必须向该按钮添加一些操作,即<input type='button' name='edit' value='edit' onClick='edit()'>。单击它时,将调用javascript函数edit()。它应该对您的php页面POSTGET提出一些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>";

尝试这样的事情。