Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Füllen Sie die Kontrollkästchen aus und aktualisieren Sie dann die Auswahl auf mysql

Sie sollten dieselbe ID nicht mehr als einmal auf einer Seite verwenden.

Und schließen Sie das Wertattribut mit ' ein

<?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 />";
} ?>

Erstellen Sie ein Array wie dieses

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

$arr[$value] instead of $value

BEARBEITEN

<?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 />";
    }
?>