Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wstawić wiele wartości pól wyboru do tabeli?

Powinieneś określić

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

jako tablica.

Dodaj [] do wszystkich nazw Days i pracuj w php z tym jak tablicą.

Następnie możesz INSERT wartości w różnych kolumnach w db lub użyj implode i zapisz wartości w jednej kolumnie.

Nie testowałem tego, ale możesz spróbować w ten sposób. Nie zapomnij zastąpić mysql z 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy MySQL powinien mieć swoją strefę czasową ustawioną na UTC?

  2. Obliczanie średniej ruchomej MySQL?

  3. Szybka wskazówka MySQL:Korzystanie z funkcji DAYOFWEEK

  4. Jakie znaczenie ma znak zapytania w MySQL w kolumnie WHERE =??

  5. 4 sposoby na znalezienie zduplikowanych wierszy w MySQL