sql >> Databáze >  >> RDS >> Mysql

Aktualizace již zaškrtnutých políček v PHP

To, co jsem udělal v minulosti, abych si ušetřil stovky řádků nadýmání, je toto...

Nejprve zkompilujte celý html do proměnné, bez jakýchkoli "zaškrtnutých" instancí.

$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 />';

Nyní procházím vaše pole polí, abych to zkontroloval. Také jsem zde poskytl ukázkové pole.

$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. Jak získat hodnotu ASCII v Oracle?

  2. Laravel:vlevo připojit dotaz

  3. Jak vypočítat měsíční růst v PostgreSQL

  4. Jak vypsat všechna výchozí omezení se sloupci v databázi SQL Server - SQL Server / Výukový program TSQL část 92