Im Homepage und Webhosting-Forum --- Mehrere Eingaben auf einmal löschen!
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
ich habe in einer Tabelle mehrere Eingaben und daneben jeweils Checkboxen. Werden mehrere Checkboxen makiert und der Link löschen gedrückt, dann sollen alle diese makierten Checkboxen in der DB gelöscht werden.
Wie mache ich dies am besten. Gebe ich alle Checkboxen den selben Namen und lasse die id von den Einträgen übergeben? Muss ich dann beim Löschen immer ein Schleife durchlaufen lassen, die dann einzelnd die Eingaben löscht? Oder geht dies auch alles einfacher?
Du gibst den Checkboxen die apssenden IDs in den Namen mit, lässt dann bei der Verarbeitung mit einer Schleife daraus die passende WHERE-Bedingung (WHERE id = 1 OR id =2 ...) machen und führst dann ein mal den Query aus.
@languitar: Muss ich bei Deiner Lösung eigentlich auch die Checkboxen in ein Formular mit Submit-Button legen? Würde gerne nur einen Link angeben zum Klicken und keinen Button! Aber ohne Submit-Button werden ja dann die ids nicht übergeben.
Ein Formular muss immer sein, außerdem ist das ungefähr die Lösung von Yhoko.
Du kannst aber auch einen Link per JavaScript das Formular absenden lassen oder das Button per CSS so anpassen, dass es in dein Design passt.