Hallöchen,
Hallo Leute!
Hintergrund:
über ein Formular kann man mehrere Checkboxen auswählen. Diese werden dann über ein Array in die mysql-Datenbank eingetragen. Das Auslesen in einem String klappt auch wunderbar.
OK, aber warum erzeugst du einen String-Variable, wenn du dann für die Auswertung eine Array-Funktion verwendest?
formularscript.php
...
$taktikarray = array ();
foreach ($_POST['taktik'] as $taktiken) {
$taktikarray[] = htmlspecialchars ($taktiken); // hier ist ja ein Array!
}
$taktik = implode (', ', $taktikarray); // dann ist diese Zeile möglicherweise unnötig
...
Frage doch das vorhandene Array ab:
> formularedit.php
> ~~~php
> ...
<input type="checkbox" name="taktik[]" value="vk"<?php if (in_array("vk", $taktikarray)) { echo " checked"; } ?>> Viererkette<br>
> ...
>
MfG
vaudi