Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie füge ich mehrere Kontrollkästchenwerte in eine Tabelle ein?

Sie sollten

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

als Array.

Fügen Sie [] hinzu zu allen Namen Days und arbeite bei PHP damit wie mit einem Array.

Danach können Sie INSERT Werte in verschiedenen Spalten bei db oder verwenden Sie implode und Werte in einer Spalte speichern.

Ich habe es nicht getestet, aber Sie können es so versuchen. Vergessen Sie nicht, mysql zu ersetzen mit 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";

}

?>