vaudi: Checkbox - in_array Problem

Beitrag lesen

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