sql >> Database >  >> RDS >> Mysql

Hoe voeg ik meerdere checkbox-waarden in een tabel in?

Je moet specificeren

<input type="checkbox" name="Days[]" value="Daily">Daily<br>

als array.

[] toevoegen naar alle namen Days en werk aan php met dit als een array.

Hierna kunt u INSERT waarden in verschillende kolommen bij db, of gebruik implode en sla de waarden op in één kolom.

Heb het niet getest, maar je kunt het zo proberen. Vergeet niet mysql te vervangen met 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. 2 manieren om tekenreeksen en getallen samen te voegen in MariaDB

  2. Oracle reguliere expressies. Gevaarlijk bereik

  3. Kan geen verbinding maken met databaseserver (mysql workbench)

  4. SQL Server Azure/2022 Database Ledger-tabellen van Linux.