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

wypełnij pola wyboru, a następnie zaktualizuj zaznaczenie do mysql

Nie powinieneś tego samego id więcej niż raz na stronie.

I umieść atrybut wartości w '

<?php
   foreach ($values as $value) {
   $selected = in_array($value, $db_values) ? ' checked="checked"' : null;
   echo "<input type='checkbox' name='sports[]' id ='sport' value='" . $value ."' " . $selected . "/>" . $value . "<br />";
} ?>

Utwórz tablicę w ten sposób

$arr['F'] = "Football";
$arr['R'] = "Rugby";
$arr['C'] = "Cricket";

$arr[$value] instead of $value

EDYTUJ

<?php
    $arr['F'] = "Football";
    $arr['R'] = "Rugby";
    $arr['C'] = "Cricket";
    foreach ($values as $value) {
        $selected = in_array($value, $db_values) ? ' checked="checked"' : null;
        echo "<input type='checkbox' name='sports[]' id ='sport' value=" . $value . $selected . "/>" . $arr[$value] . "<br />";
    }
?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd:Przekroczono limit czasu nieaktywności uzgadniania w module Node.js MYSQL

  2. Pokaż hosta MySQL za pomocą polecenia SQL

  3. Niedozwolona mieszanka zestawień (utf8_unicode_ci,IMPLICIT) i (utf8_general_ci,IMPLICIT) dla operacji '='

  4. Podłączanie kodu źródłowego PHP i przesyłanie formularza do bazy danych MySQL

  5. Jaki tryb dla MySQL WEEK() jest zgodny z ISO 8601?