Andreas Görtz: Checkboxen in Formular

Beitrag lesen

Hi,

Meine folgende Versuche scheiterten leider:
$try = "'peinheit".$i."'";
if ($_POST[$try] == $eh_id) echo "checked";

Das ist analog zu:

$_POST["'peinheitX'"]

Schreib an den Anfang deiner Scripts am besten generell

error_reporting(E_ALL);

Dann hättest du hier eine Notice bekommen, dass der Index 'peinheitX' (mit einfachen Anführungsstrichen) nicht definiert ist.

oder
if ($_POST[."'peinheit".$i."'".] == $eh_id) echo "checked";

Das ist analog zu:

Parse error

Weis jemand weiter?

$_POST['peinheit' . $i]

Du solltest allerdings auch mittels isset darauf prüfen, ob die Variable überhaupt existiert (nicht angeklickte Checkboxen werden nicht übertragen), ansonsten bekommst du bei o.g. error_reporting-Einstellung eine Notice, dass einige Indezes nicht definiert sind.

Gruß,
Andreas.