cc: Checkbox - in_array Problem

Beitrag lesen

Hallo vaudi,

Danke für deine Antwort!

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?

String daher, weil ich den Inhalt, welcher sich aus mehreren Checkboxen zusammensetzt (je nach dem), ausgegeben werden soll als.

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>  
> > ...  
> > 

Wenn ich das Array Abfragen möchte kommt folgende Fehlermeldung:

Notice: Undefined variable: taktikarray

Gruß
cc