0

検索結果を表示するテーブルを作成しました。テーブルの各行はリンクであり、リンクには、ID を別の php ページに送信するための JavaScript を含む非表示のフォームがありますが、問題は、このリンクの 1 つ、フォームをクリックしたときです。最初のIDのみをSQLテーブルに送信します。結局どうしたの?

    while ($row = $stmt->fetch()) { 

        echo("<form id=id_form method=post action=lp_search_system_2.php>
        <input type=hidden name=id value=".$row['id_np_outdoor'].">
        </form>");

        echo '  <tr align="left" class="simple">
                    <td><a href="#" onclick="id_form.submit()">' . $row['nome'] . '</a></td>
                    <td><a href="#" onclick="id_form.submit()">' . $row['sobrenome'] . '</a></td>
                    <td><a href="#" onclick="id_form.submit()">' . $row['tipo'] . '</a></td>
                    <td><a href="#" onclick="id_form.submit()">' . $row['estado'] . '</a></td>
                    <td><a href="#" onclick="id_form.submit()">' . $row['país'] . '</a></td>
                </tr>

             ';

}
                echo "</table>";
4

1 に答える 1

0
while ($row = $stmt->fetch()) {

    echo "<form id=id_form".$row['id or something'] method=post action=lp_search_system_2.php>";
    echo "<input type=hidden name=id value=".$row['id_np_outdoor'].">";
    echo "</form>";
    :
    :
    :
    as you have made it.

また、行ごとにそれぞれのフォームを送信する必要があることを忘れないでください。したがって、onclick コードも変更します。

于 2013-02-11T14:49:53.247 に答える