kostenloser Webspace werbefrei: lima-city


Mehrere Einträge in Tabelle löschen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tct

    Kostenloser Webspace von tct

    tct hat kostenlosen Webspace.

    So also ich hab mir ein GB gecodet und das geht auch alles soweit ganz gut. Das GB hat auch nen Adminbereich, indem man sinnlose Beitr?ge l?schen kann. Doch da f?ngt nun mein Problem an: Vor jedem Beitrag ist eine Checkbox und wenn man auf den L?schen-Button klickt soll er eigentlich alle markierten Eintr?ge l?schen. Aber er l?scht immer nur den Beitrag mit der niedrigsten id. Die id ind er Tabelle ist in meinem Fall die Zeit als Unix-Zeitangabe, also in Sekunden seit Beginn des Unixzeitalters.
    Gel?st hab ich das ganze momentan so: die Checkbox bekomt als Namen "id" und als value "$nummer", wobei "$nummer" die Unix-Zeit ist. Klickt man nun auf L?schen, ?bertr?gt er alle Variablen in dem Stil: ...&id=189192201&id=189192205... Dann soll er nun alle Daten in der Tabelle l?schen, die eben die angegebenen ids haben, also mit dem Befehl "DELETE FROM table WHERE id=$id". Aber er l?scht eben immer nur einen Eintrag in der Tabelle, und zwar den mit der niedrigsten id.
    Habt ihr nun eine Idee, wie ich das besser/anders l?sen kann, dass es geht, dass er alle markierten Beitr?ge l?scht?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 2**s

    du musst die Checkboxen mir einem namen generieren, der in etwas so aussieht

    ... name="delete[]" value="$id" ...

    jetzt hast in dem skript, an das das formular gesendet wird in delete ein array mit den angeklickten IDs

    und hast mit einem

    $query = "DELETE FROM *** WHERE id= ".$delete[0]."";
    for ($i = 1; $i < length($delete) ; $i++)
    $DELETE .= " OR id = ".$delete[$i]." ";

    das query zusammengebaut
  4. Autor dieses Themas

    tct

    Kostenloser Webspace von tct

    tct hat kostenlosen Webspace.

    Danke, aber ich hab den ganzen Nachmittag im I-net gesucht und mir dann selber was gebastelt (alle Checkboxen bekommen die id des Unixdatums und werden in nem Array gespeichert und dann frag ich das Array, ob die Checkboxen an sind oder nicht. Bei ja wird der Eintrag ?ber die $id gel?scht). Das geht auch und er l?scht das, was er l?schen soll.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!