ralf: Mehrdimensionale Arrays in Formularen

Beitrag lesen

Wahrscheinlich nicht, weil wenn button 2 gedrückt wurde ist die variable $option ja 1.

ich denke das problem liegt hier:

if (!isset($sess_feld[$option])) {
 for ($i=0;$i<23;$i++) {
  $checkfeld[$i]="checked";
  $sess_feld[$option][$i]="1";
 }
} else {
 for ($i=0; $i<23; $i++) {
  if ($sess_feld[$option][$i]<>'') {
   $checkfeld[$i]="checked";
  } else {
   $checkfeld[$i]="";
  }
 }
}

oder hier:

for ($i=0; $i<23; $i++) {
 $sess_feld[$option][$i]=$feld[$option][$i];
}

Huhu Ralf

so hier mein 2ter Versuch:

So sehen die Checkboxen innerhalb des Formulars aus:
<input type='checkbox' name='feld[$option][0]' value='".$sess_feld[$option][0]."' ".$checkfeld[0].">
<input type='checkbox' name='feld[$option][1]' value='".$sess_feld[$option][0]."' ".$checkfeld[0].">
<input type='checkbox' name='feld[$option][2]' value='".$sess_feld[$option][0]."' ".$checkfeld[0].">

liegt es evtl. daran, daß $checkfeld immer eine Null als Index hat, müßte glaube ich entsprechend der 2ten Dimension von feld sein.

Viele Grüße

lulu