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

複数のチェックボックス値をテーブルに挿入するにはどうすればよいですか?

    を指定する必要があります
    <input type="checkbox" name="Days[]" value="Daily">Daily<br>
    

    配列として。

    []を追加します すべての名前にDays 配列のようにこれを使ってphpで作業します。

    その後、INSERTできます dbの異なる列の値、またはimplodeを使用します 値を1つの列に保存します。

    テストしていませんが、このように試すことができます。 mysqlを置き換えることを忘れないでください mysqliを使用 。

    <html>
    <body>
    <form method="post" action="chk123.php">
    Flights on: <br/>
    <input type="checkbox" name="Days[]" value="Daily">Daily<br>
    <input type="checkbox" name="Days[]" value="Sunday">Sunday<br>
    <input type="checkbox" name="Days[]" value="Monday">Monday<br>
    <input type="checkbox" name="Days[]" value="Tuesday">Tuesday <br>
    <input type="checkbox" name="Days[]" value="Wednesday">Wednesday<br>
    <input type="checkbox" name="Days[]" value="Thursday">Thursday <br>
    <input type="checkbox" name="Days[]" value="Friday">Friday<br>
    <input type="checkbox" name="Days[]" value="Saturday">Saturday <br>
    <input type="submit" name="submit" value="submit">
    </form>
    </body>
    </html>
    
    <?php
    
    // Make a MySQL Connection
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("test") or die(mysql_error());
    
    $checkBox = implode(',', $_POST['Days']);
    
    if(isset($_POST['submit']))
    {       
        $query="INSERT INTO example (orange) VALUES ('" . $checkBox . "')";     
    
        mysql_query($query) or die (mysql_error() );
    
        echo "Complete";
    
    }
    
    ?>
    


    1. MySQL/MariaDBでデータベースを削除する方法

    2. RAC OneNodeアーキテクチャでのActiveDataGuardフィジカルスタンバイの設定–パート2

    3. pgAdminを使用してPostgresqlテーブルデータをエクスポートする

    4. PostgreSQLでのページングにカーソルを使用する