Ich habe ein Array von Elementen, die vom Benutzer geändert werden können. Jedes Element in diesem Array kann durch die vereinfachte Zeilen unten bearbeitet werden:PHP-Set bearbeitbare Checkbox-Variable in Array
foreach($items as $item) {
<tr>
<td><input type="text" value="<?php echo esc_attr($item['name']); ?>" /></td>
<td><input type="checkbox" name="" value="" /></td>
<input type="hidden" name="items[<?php echo $i; ?>][ischecked]" value="<?php echo esc_attr($item['ischecked']); ?>" />
</tr>
}
$item['name']
erfolgreich, werden geändert, was ich frage ist, wie die Checkbox Setup den Wert zu speichern true
, wenn das Kontrollkästchen aktiviert ist $item['ischecked']
?
Fragen Sie, ob Sie in Ihrer Datenbank '$ item ['ischecked']' als gefüllt haben, wie Sie das Kontrollkästchen aktivieren, wenn Sie das HTML generieren? Wenn ja, kannst du einfach ' /> '. Wenn du das nicht meinst, weiß ich nicht, was du brauchst; Sie müssen in Ihrer Erklärung klarer sein. – Rasclatt
Ich bin auch etwas überrascht, dass die Eingaben Werte ohne 'name' Attribute erzeugen. – Rasclatt
Ja, Sie haben Recht, es ist auch eine verborgene Eingabe mit dem Namen festgelegt, ich habe meinen ursprünglichen Fragecode aktualisiert – grasesed