cc: Checkbox - in_array Problem

Beitrag lesen

Hallöchen,

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

Notice: Undefined variable: taktikarray

Dann liegt das wohl daran, dass $taktikarray in einer anderen Datei erzeugt, und nicht an die Formulardatei übergeben wird. In dem Fall sehe ich 2 Möglichkeiten:

a) sorge dafür, dass $taktikarray übergeben wird

b) wenn der String $taktik vorhanden ist und - wie es den Anschein hat - die Werte mit ', ' getrennt enthält, dann füge vor der Auswertung eine Zeile in der Art ein:
$taktikarray = explode(', ',$taktik);
Damit hast du dann das für die Auswertung gewünschte Array...

MfG
vaudi

Hallo vaudi,

prima, mit deinem Denkanstoß hats nun geklappt.

Habe mit mysql_fetch_array den Inhalt meiner Tabelle herangezogen, dann die Spalte Taktik ausgelesen und mit explode an das taktikarray übergeben!

  
...  
$data = mysql_fetch_array($result);  
$taktik = $data['taktik'];  
$taktikarray = explode(', ',$taktik);  
...  
<input type="checkbox" name="taktik[]" value="pr"<?php if (in_array("vk", $taktikarray)) { echo " checked"; } ?>> Viererkette<br>  
<input type="checkbox" name="taktik[]" value="rd"<?php if (in_array("rd", $taktikarray)) { echo " checked"; } ?>> Raumdeckung<br>  
<input type="checkbox" name="taktik[]" value="pr"<?php if (in_array("pr", $taktikarray)) { echo " checked"; } ?>> Pressing  
...  

Guß
cc