Tobi: Checkboxen dynamisch generieren

Beitrag lesen

Hi Wettmasta,

must deine Liste erstmal so aufbauen:

$this_id = mysql_result($res, $i, "id");
$deletebox="<input name='delete_$this_id' type='checkbox' value='1'>";

Dann nach submit musst du entsprechend deine Table durchgehen und mit doppelten Variablen checken, ob die entsprechende Deletebox markiet wurde:

if($update) {
 $sql = "SELECT id FROM table";
 $res = mysql_query($sql);
 $anzahl = mysql_num_rows($res);

for($i = 0; $i < $anz; $i++)
   {
    $this_id = mysql_result($res,$i,"id");

$temp_delete="delete_".$this_id;
    $delete=$$temp_delete;
    if($delete==1){
       $sql="DELETE FROM table WHERE id=$this_id LIMIT 1;";
              mysql_query($sql);
    } #end if
  } #end for
} #end update

WIchtig ist das doppelte $$ bei der Variable.
Hab das script schon 100x benutzt und funktioniert super...

Schöne Grüße,
Tobi