0

テスト目的で、次のように単純な HTML フォームを設計しました

<html>
<head>
    <title>Test Form</title>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body> 
      <table border="0"  align="center">
            <tbody>
                <tr>
                    <td>First Name</td>
                    <td><input type="text" name="txtfname" value="" size="10" /></td>
                </tr>
                <tr>
                    <td>Last Name</td>
                    <td><input type="text" name="txtlname" value="" size="10" /></td>
                </tr>
                <tr>
            </tbody>  
         </table>    
       </body>
    </html>

この単一の HTML ページで、PHP を使用して MySQL で基本的な SQL 機能を実行したいと考えています。1 つの HTML フォームに 4 つの送信ボタン (Insert Delete Update Search) が必要です。DIV タグを取得して試してみましたが、まだ機能していません。助言がありますか???

4

4 に答える 4

4
<form method="post">
<table border="0"  align="center">
            <tbody>
                <tr>
                    <td>First Name</td>
                    <td><input type="text" name="txtfname" value="" size="10" /></td>
                </tr>
                <tr>
                    <td>Last Name</td>
                    <td><input type="text" name="txtlname" value="" size="10" /></td>
                </tr>
                <tr>
                   <input type="submit" name="insert" value="insert" />
                   <input type="submit" name="update" value="update" />
                   <input type="submit" name="delete" value="delete" />
                   <input type="submit" name="search" value="search" />
                </tr>
            </tbody>  
         </table>
</form>

これで、以下のような通常の php を使用して、どのボタンが送信に使用されたかを確認できisset()ます。

<?php

  if(isset($_POST['insert'])) { 
    //perform insert
  }
  if(isset($_POST['search'])) { 
    // perform search
  }

?>
于 2013-02-12T04:56:25.833 に答える
1

4 つのアクションを実行したいということです。

onClick各ボタンのアクションでajax 呼び出しを使用するだけです。

フォームを作成せず、関数呼び出しを行うだけです。

于 2013-02-12T04:57:20.410 に答える
0

次のように、HTML ページに 4 つのフォームを作成できます。

<form action="insert.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

<form action="delete.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

<form action="update.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

<form action="search.php" method="post">
<!--  Some form data here -->
<input type="submit">
</form>

あなたの質問から私は上記のシナリオを理解しています

それが役に立てば幸い

于 2013-02-12T04:53:53.947 に答える
0

このコードを使用して tat を実行できます...

<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress1'; e.submit();" value="submit1">

<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress2'; e.submit();" value="submit2">

<input type="button" onclick="var e = document.getElementById('form_id'); e.action='adress3'; e.submit();" value="submit3">
于 2013-02-12T04:57:34.290 に答える