sql >> Database teknologi >  >> RDS >> Mysql

Opdatering af allerede afkrydsede afkrydsningsfelter i PHP

Hvad jeg har gjort tidligere, for at spare hundredvis af linjer med oppustethed, er dette...

Først kompiler al html i en variabel, uden nogen "kontrollerede" forekomster.

$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 går jeg gennem din række af felter for at tjekke. Jeg har også leveret en prøveopstilling her.

$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. Sådan får du vist status og systemvariabler i MySQL Workbench ved hjælp af GUI

  2. Hvad er den bedste måde at vise et billede fra en sql-serverdatabase i asp.net?

  3. Gendannelse af en mySQL-instans fra en anden brugerkonto (macOS)

  4. grant-fil på kun én database