Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкна няколко стойности в квадратчетата за отметка в таблица?

Трябва да посочите

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

като масив.

Добавете [] за всички имена Days и работете в php с това като масив.

След него можете да INSERT стойности в различни колони в db или използвайте implode и запишете стойности в една колона.

Не съм го тествал, но можете да опитате така. Не забравяйте да замените 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cronjob или MySQL събитие?

  2. Mysql разделяне на низ

  3. Как да разделя низа на името в mysql?

  4. Какво да проверите дали използването на паметта на MySQL е високо

  5. MySql сумира елементи на колона