Ich habe ein Formular, das eine Liste von Kontrollkästchen hat, die beim Einfügen in die Datenbank sowie beim Bearbeiten ausgefüllt werden. Beim Editieren versuche ich die Felder mit einer Liste von Feldern aus der Datenbank zu füllen, die in der $groups
Variable liegt und der geprüfte Wert wird gegen die group_id
von Gruppen mit der group_id
von der $user
geprüft. Es funktioniert, außer dass es nur ein Kontrollkästchen ausfüllt und einige Benutzer zu mehreren Gruppen gehören. Irgendwelche Ideen oder effizientere Wege, dies zu tun.Hinzufügen von checked Variablen aus der Datenbank mit Feldern aus der Datenbank sowie
Heres mein Code so weit
<?php foreach($groups as $group) : ?>
<?php foreach ($user['groups'] as $uG) {
if ($uG['group_id'] == $group['id']) {
$checked = "checked";
} else {
$checked = '';
}
}?>
<div class="checkbox">
<label for="group_id-<?php echo $group['id']; ?>">
<input <?php echo $checked; ?> type="checkbox" name="group_id[]" id="group_id-<?php echo $group['id']; ?>" value="<?php echo $group['id']; ?>">
<?php echo $group['name']; ?>
</label>
</div>
<? endforeach; ?>