sql >> Database >  >> RDS >> Mysql

Reeds aangevinkte selectievakjes in PHP bijwerken

Wat ik in het verleden heb gedaan om honderden regels opgeblazen te voorkomen, is dit...

Compileer eerst alle html in een variabele, zonder enige "aangevinkte" instanties.

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

Nu loop ik over uw reeks velden om te controleren. Ik heb hier ook een voorbeeldarray gegeven.

$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. GETDATE() Voorbeelden in SQL Server (T-SQL)

  2. Case in Select-verklaring

  3. GET_FORMAT() Voorbeelden – MySQL

  4. SQL NIET-operator