Problem:
Wenn eine Checkbox ausgewählt wurde und in der Datenbank steht, dann soll diese beim editier-Formular, welches die Daten aus der mysql-Datenbank holt, als checked markiert werden.Also das Problem ist nicht, was Du da geschrieben hast, sondern das problem ist, vermute ich: Es funktioniert nicht.
Ja es funktioniert nicht ;-)
...
<input type="checkbox" name="taktik[]" value="vk" <?php if (in_array("vk", $taktik)) { echo "checked"; } ?>> Viererkette<br>
<input type="checkbox" name="taktik[]" value="rd" <?php if (in_array("rd", $taktik)) { echo "checked"; } ?>> Raumdeckung<br>
<input type="checkbox" name="taktik[]" value="pr" <?php if (in_array("pr", $taktik)) { echo "checked"; } ?>> Pressing
...
>
>
> Du schienst mir ueberhaupt nichts aus der Datenbank zu lesen, um zu entscheiden, ob Du die Checkboxen checken willst oder nicht, sondern nur die POST-Daten auswerten zu wollen. Oder? Falls das nicht stimmt, dann poste bitte mal den Code zum Auslesen der Datenbank.
>
Folgendes steht am Anfang der formularedit.php
~~~php
<?php
error_reporting(E_ALL);
include ("config.php");
$connection = @mysql_connect($host, $user, $password);
$query = "SELECT * FROM spieler";
$id = $_GET['id'];
$query = "SELECT * FROM spieler WHERE ID='$id'";
$result = mysql_db_query ($database, $query, $connection);
$data = mysql_fetch_array($result);
?>
Uebrigens: Im Falle, wenn eine Deiner Checkboxen nicht gecheckt wird, produzierst Du ein ueberfluessiges Leerzeichen.
Viele Gruesse
der Bademeister