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

Aktualizowanie już zaznaczonych pól wyboru w PHP

To, co zrobiłem w przeszłości, aby zaoszczędzić setki linii wzdęcia, to...

Najpierw skompiluj cały html w zmiennej, bez żadnych "sprawdzonych" instancji.

$boxes = '';
$boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Water" />Water<br />';
$boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Cable" />Cable<br />';
$boxes .= '<input type="checkbox" name="utility[]" id="utility[]" value="Electricity" />Electricity<br />';

Teraz zapętlę twoją tablicę pól, aby sprawdzić. Udostępniłem tutaj również przykładową tablicę.

$already_checked = array('Water', 'Electricity');

foreach( $already_checked as $ac ) {
    $find = 'value="' . $ac . '"';
    $replace = $find . ' checked="checked"';
    $boxes = str_replace($find, $replace, $boxes);
}

echo $boxes;


  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 znaleźć lokalizację MySQL my.cnf?

  2. INSERT INTO Table z wielu tabel

  3. Zapisywanie obiektów Pickled Pythona w bazie danych MySQL

  4. Wynik zapytania mysql w zmiennej php

  5. Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/var/mysql/mysql.sock' (38)