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

Nie można wstawić danych do bazy danych za pomocą opcji(textarea)

Musisz nazwa dzięki czemu możesz korzystać z danych.

name="food[]"

Lubię to

<select multiple="multiple" name="food[]" class="options" id="text area" >
   <option value="foodA">foodA</option>
   <option value="foodB">foodB</option>
   <option value="foodC">foodC</option>
   <option value="foodD">foodD</option>
   <option value="foodE">foodE</option>
</select>

Następnie, jeśli chcesz, aby wartość wynosiła 0 lub 1, w zależności od wybranej lub nie, możesz użyć następującego, aby to zastąpić:

$foodA = $_POST['foodA'];
$foodB = $_POST['foodB'];
$foodC = $_POST['foodC'];
$foodD = $_POST['foodD'];
$foodE = $_POST['foodE'];

do

$foodA = 0;
$foodB = 0;
$foodC = 0;
$foodD = 0;
$foodE = 0;

foreach ($_POST['food'] as $value) {
    if($value == 'foodA')
        $foodA = 1;
    if($value == 'foodB')
        $foodB = 1;
    if($value == 'foodC')
        $foodC = 1;
    if($value == 'foodD')
        $foodD = 1;
    if($value == 'foodE')
        $foodE = 1;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyodrębnić tylko kolumny, które mają wartości niezerowe w mysql i php?

  2. Laravel porządkuje wyniki według określonych wartości

  3. Skonstruuj zapytanie MySQL ( tabela meta_key/meta_value)

  4. Django / MySQL:Jak wykonywać transakcje autonomiczne (zatwierdzaj tylko podzbiór zapytań)?

  5. WYBIERZ 1 z DUAL:MySQL