sql >> データベース >  >> RDS >> Mysql

PHPポップアップウィンドウにPOSTするクリック可能なHTMLテーブル行

    提案してくれた@RamRaiderに感謝しますが、私はajaxについて何も知らず、完全に理解していないコードを使用することを恐れています。

    しかし、私はこの解決策を思いついた。テーブルをフォームでラップし、行のクリック時に設定および送信される非表示の入力を作成しました。

    <form target='_blank' name='getID' method='POST' action='asset_details.php'>
    <input type='hidden' name='id' id='id'>
    <table>
    while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
        echo "
            <tr onclick=\"selectID('" . $row['id'] . "')\">
                <td>" . $row['id'] . "</td>
                <td>" . $row['ser'] . "</td>
                <td>" . $row['part'] . "</td>
                <td>" . $row['model'] . "</td>
                <td>" . $row['make'] . "</td>
                <td>" . $row['description'] . "</td>
                <td>" . $row['price'] . "</td>
            </tr>
    </table>
    </form>";
    

    JS:

    function selectID(id) {
        document.getID.id.value = $(this).closest('tr').attr('id');
        document.getElementsByName('getID')[0].submit();
    }
    


    1. MySQLを使用して、文字列から特定の文字を含む文字列の一部を削除します

    2. MySQLで大文字をチェックする方法は?

    3. LockModeTypeJpaの違い

    4. タイムスタンプと日付変数の比較(MySQLおよびPHP)