Mailinglisten-Archive |
Burkhard Stollenwerk schrieb: > > Hallo, > > Habe mir eine Eingabetabelle zwecks Löschung von Zeilen angelegt. > Die zu löschenden Zeilen werden per Checkbox markiert. > > echo "<input type=checkbox name=\"chbx[]\">"; > > Möchte ich mittendrin z.b. x Zeilen löschen, gibt das Array chbx jedoch > immer beginnend bei Index 0 x Zeilen als markiert zurück (on). Wie bekomm > ich eine korrekte Zuordnung ? > >Hi, Vielleicht so: <?php . . mysql_connect($comp,$user,$pw); if (isset($box)) { reset($box); while(list($k, $v) = each($box)) { MYSQL($dbname,"delete from datei where nr='$v'"); }; }; . . <FORM ACTION="checkbox.php3" METHOD="POST" ENCTYPE="x-www-form-urlencoded"> . .<TABLE BORDER=0 Width=60% Align=left><TR> <?php . . $ergebn=mysql_db_query($dbname,"select * from datei order by nr"); $i=1; while ($row=mysql_fetch_array($ergebn)) { $nr=$row["nr"]; $name=$row["name"]; $vorname=$row["vorname"]; $seminargrupp=$row["seminargruppe"]; $stud[$i]=$name.", ".$vorname; sem=$seminargruppe; ?> <TD Width="15%"> </TD> <TD Width="20%" BGCOLOR="#FFF5EE"><INPUT TYPE="checkbox" NAME="box[]" Value="<?php echo $nr; ?>"> <B><?php echo $stud[$i]; ?></B></TD> <TD WIDTH="10%" BGCOLOR="#FFF5EE"><B><?php echo $sem; ?></B></TD> <TD WIDTH="5%"> </TD></TR> <?php $i++; }; ?> </TABLE> <BR> <INPUT TYPE="submit" Name="Löschen" Value="Löschen"> Mfg Udo Tirok
php::bar PHP Wiki - Listenarchive