Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Löschen mehrer Einträge

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Löschen mehrer Einträge

    Hi,

    ich habe in einer in einer Tabelle mehrer falsche Einträge, die ich mittels einer while schleife raussuchen kann. Nun möchte ich alle diese Einträge auf einmal löschen. Aber irgendwie well er das nicht.
    PHP-Code:
    while ($zeile mysql_fetch_assoc($ergebnis)) {
    $ai++;
    echo 
    $zeile['o1']." "//ID
    echo $zeile['o2']." "//Geschlecht
    echo $zeile['o4']." "//Vorname
    echo $zeile['o3']." "//Nachname
    echo $zeile['o5']." "//Strassenname
    echo $zeile['o6']." "//PLZ
    echo $zeile['o7']." "//Ort
             
    if ($zeile['o7'] == $zeile['o9']) // Orte gleichsetzen
             
    {
             echo 
    "<font color='green'>".$zeile['o9'].' '."</font>";
             }
             else   
    // Fehlerhafte Einträge!
             
    {
             
    $af++;
             
    $iddel $zeile['o1'];
             
    mysql_query($sql3,$verbindung) or die(mysql_error()." Tabelle $dbname nicht ausgewählt!");
             
    $sql6="Delete From adressen1 Where id='$$iddel'";
             
    mysql_query($sql6,$verbindung) or die(mysql_error()." Datensätze mit where-Klausel nicht gelöscht!");
             echo 
    "Datensatz mit der ID = $iddel wurde gelöscht";
             echo 
    "Dieser Eintrag hat die ID: ".$iddel;
             } 
    Angezeigt wird zwar, dass der Eintrag mit der Entsprechenden ID gelöscht wurde. Aber da passiert nichts.
    Ich hab schon n bsichen gesucht und bin auf foreach gestoßen. Allerdings komme ich damit nicht ganz klar, bzw. wie kann man das hierauf anwenden?

  • #2
    was soll denn das zweite $ -Zeichen in $sql6 ?

    Kommentar


    • #3
      $$iddel

      hast du geschrieben, das muss aber denk ich $idel lauten oder? Ansonsten geb mal dein $sql6 aus. Und wo wird $sql3 gesetzt?!

      (ich bin heut nicht der schnellste)

      Kommentar


      • #4
        ja sry das $$iddel sol $iddel heißen aber funkt trotzdem nicht.
        $dbname="adressen";
        $sql3="Use $dbname";
        und
        ah jetzt hab ichs^^...Hatte mysql_query($sql3,$verbindung) or die(mysql_error()." Tabelle $dbname nicht ausgewählt!");
        Oben bereits geschrieben. Jetzt klappts thx

        Kommentar


        • #5
          Super

          Bitte Thread dann als Erledigt markieren

          Kommentar


          • #6
            Zitat von RedDragon Beitrag anzeigen
            $dbname="adressen";
            $sql3="Use $dbname";
            Statt dessen besser mysql_select_db() verwenden, und das natürlich ausserhalb der Schleife, einmal die DB auswählen ist genug.

            Kommentar

            Lädt...
            X