Hallo zusammen
Ich möchte gerne machen, dass sich bei meinem Formular die Werte in den Checkbos zwischengespeichert werden beim klick auf OK und etwas nicht korrekt angegeben wurde.
Bei einem Textfeld mache ich dies so:
<input type="Text" name="pname" size="" maxlength=""
<? if($_POST['pname'] != "") echo 'value="'.$_POST 'pname'].'"';?>>
Die Werte für die Checkbox hole ich so:
$abfrage = 'select eh_id, eh_name from einheit order by eh_name';
$res = mysql_query($abfrage) or die ('Select ist fehl geschlagen! '.mysql_error());
$num = mysql_num_rows($res) or die ('Keine Einheiten vorhanden');
for($i = 0; $i < $num; $i++) {
$eh_id = mysql_result($res, $i, "eh_id");
$p_name = mysql_result($res, $i, "eh_name");
echo "<input type='checkbox' name='peinheit$i' value=$eh_id";
/* Prüfung */
echo ">$p_name<br>";
}
Nun habe ich allerdings keine Ahnung wie ich es dynamisch anstellen kann, die $_POST['peinheitX'] Variable (bei X sollte $i stehen) zu ändern.
Meine folgende Versuche scheiterten leider:
$try = "'peinheit".$i."'";
if ($_POST[$try] == $eh_id) echo "checked";
oder
if ($_POST[."'peinheit".$i."'".] == $eh_id) echo "checked";
Weis jemand weiter?