der-doktor: löschen von Datensätzen mittels Checkboxen

Beitrag lesen

Hallo!

Hi!

also das is der code, den der dreamweaver generiert wenn man das application-zueg verwendet, oder?

da ich da kein fan von bin, hier mein alternativer lösungvorschlag:

1. alle datensätze auslesen und so ausgeben, dass die jeweilige checkbox des eintrages als value die id des datensatzes hat, aber alle gleich heissen in folgenden schema:

//So sollte eine checkbox aussehen
<input name='alleidnummern[]' type='checkbox' value='$jeweiligeid'>

2. im skript an das du dein form dann abschickst baust du mit folgendem code ein pseudo-array aus diesen werten (gleich mit fehlerausgabe):

//Auslesen der Checkboxen und übergeben in variable
if (isset($_REQUEST['alleidnummern'])) {
  reset($_REQUEST['alleidnummern']);
  foreach ($_REQUEST['alleidnummern'] as $sended) {
    $_var = array($sended);
if ($i == "0") {
 $liste_id = $sended;
} else {
$liste_id = $liste_id.";".$sended;
}
  }
} else {
  print "Es wurden keine Datensätze ausgewählt!";
}

Nun hast du eine Variable $liste_id, die alle gewählten ID-Nummern durch ein Semikolon getrennt enthält. Mit dieser kannst du nun mit einer Schleife in Ruhe deine Datensätze löschen. Z.B. mit folgendem Code:
$allids = explode(";",$$liste_id);
for($x=0;$x<count($allids);$x++){
    //Gewünschte Aktion ausführen
}

Hoffe du kannst damit umgehen und ich hab dir geholfen,
der doktor