phpbar.de logo

Mailinglisten-Archive

[php] Index Checkbox zum =?iso-8859-1?Q?L=F6schen?=

[php] Index Checkbox zum =?iso-8859-1?Q?L=F6schen?=

Udo Tirok udo.tirok_(at)_fh-zwickau.de
Tue, 13 Feb 2001 07:29:59 +0000


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%">&nbsp;</TD>
<TD Width="20%" BGCOLOR="#FFF5EE"><INPUT TYPE="checkbox" NAME="box[]"
Value="<?php echo $nr; ?>">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<B><?php echo $stud[$i]; ?></B></TD>
<TD WIDTH="10%" BGCOLOR="#FFF5EE"><B><?php echo $sem; ?></B></TD>
<TD WIDTH="5%">&nbsp;</TD></TR>
<?php
$i++;
};
?>
</TABLE>

<BR>
<INPUT TYPE="submit" Name="Löschen" Value="Löschen">

Mfg

Udo Tirok


php::bar PHP Wiki   -   Listenarchive