1

マイコード

    $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 リクエストを options.php ページに送信したいのですが、このコードではボタンを押しても何も起こりません。このエラーを修正するにはどうすればよいですか?

2 番目のフォーム オプションは今のところ問題ありません

4

5 に答える 5

1
  1. <form>while ループの外側でタグを開閉する
  2. を使用し<input type='submit'>ます。このリンクを参照して、1 つのフォームで 2 つの送信ボタンを使用する方法を確認してください
  3. そして最後に、上記の真実のように、PDO / MySQLi を使用します
于 2012-06-29T06:47:40.120 に答える
0

ボタンにアクションを追加する必要があります<input type='button' name='edit' value='edit' onClick='edit()'>。クリックすると、JavaScript 関数edit()が呼び出されます。あなたのphpAJAXページ、POSTまたはGET. そのために使えますjQuery

于 2012-06-29T06:45:34.763 に答える
0

フォーム送信を起動するボタンの onclick に JavaScript 関数を追加するか、ボタンの種類を「ボタン」から「送信」に変更してページを投稿する必要があります。

于 2012-06-29T06:57:36.797 に答える
0

に変更type='button'type='submit'ます。

最後に空白とスラッシュを追加するだけで入力タグを閉じる必要があります。このような:

<input type='text' name='username' />

複数のフォームが必要なのか、1 つだけが必要なのかわかりません。1 つのフォームが必要な場合は<form></form>、while ループの外側にタグを配置します。

于 2012-06-29T07:07:40.717 に答える
-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>";

このようなことを試してください。

于 2012-06-29T06:45:16.497 に答える