![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() |
![]() Ich habe eine kleines Nachrichtenversendeprogramm auf meiner Seite programmiert(mit php) funktioniert soweit ganz gut.
Nur jetzt möchte ich, dass der user nicht jedes mal die nachricht ansehen muss wenn er sie löschen will, sondern so wie bei gmx nur auf der seite die checkbox anwählen muss. meine checkbox sieht daher dann so aus: <input type='checkbox' name='message' value='Id-der-nachricht'> es funktioniert auch ganz normal das die Id-der-nachricht mitgeschickt wird sieht dann etwa so aus: message=17&message=18&message=19 Das einzige problem, das ich hab ist es die nachrichten alle aufeinmal zu löschen.Könnt ihr mir helfen? Wenn ihr was nicht ganz verstanden habt schreibt es einfach. Danke im vorhinein!!!
____________________________________
mfg Robin Hood |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() du gehst einfach das Array durch, welches die ID's enthält, mit einer Schleife und führst halt in dieser deine Löschprozedur durch..
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() |
![]() Ja hab ich mir auch gedacht , nur wie bekomm ich die Ids in eine array?
wenn ich schreib: $a = array($_REQUEST['message']); dann schreibt er immer nur die erste id ins array!
____________________________________
mfg Robin Hood |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() Also ich mache das bis jetzt so:
PHP-Code:
PHP-Code:
mfg Peter
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() |
![]() Danke, danke, danke!!!
Endlich funktioniert es!!! ![]() ![]() ![]()
____________________________________
mfg Robin Hood |
![]() |
![]() |
![]() |
#6 |
Veteran
![]() |
![]() Bitte gern geschehen
![]() Und ich hatte so auf eine bessere Lösung gehoft. ![]() mfg Peter
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
![]() |
![]() |
![]() |
#7 |
Veteran
![]() |
![]() Tut mir leid, so wie ich es Dir geschrieben habe, funzt es nich richtig.
Wenn Du nur mehr als eine Mail anclickst und sie nicht in laufender Reihenfolge sind, interpretiert er das nicht mehr richtig. Du musst die gesamte Anzahl der Mails mitgeben, und dann: PHP-Code:
____________________________________
Im Grunde will der Mensch nur eins: Spass haben, glücklich sein und die Zeit so fröhlich wie möglich miteinader zu verbringen. Dafür verzichtet er gerne auf alles andere. --------------------------------------- Unser Motto: Es ist noch kein Meister vom Himmel gefallen, dafür aber jede Menge Nieten Admiral James T. Kirk ---------------------------------------- Ich kommuniziere also mach ich mich verdächtig ---------------------------------------- |
![]() |
![]() |
![]() |
#8 |
Master
![]() Registriert seit: 13.08.2003
Beiträge: 624
|
![]() Nachdem ich sowas auf meinen PHP Seiten immer für fast alle Tabellen brauch, hab ich inzwischen ne funktion dafür (wie gut oder schlecht sie ist, darf jeder selbst rausfinden), die gekürze Version davon steht unten:
Übergeben wird das Array, der Name des Feldes der getrennt werden soll und der String fürs Teilen (zb n Beistrich) PHP-Code:
$strdel = array_to_string($POST, "delBewertungsskala",","); danach kann ich dann einfach mit: $sql = "DELETE FROM tblTabelle WHERE ID IN ($strdel)"; alle Werte löschen die keiner mehr braucht... Voraussetzung dafür ist natürlich, das das Array mit den jeweiligen IDs für den Datensatz durchnummeriert sind... hoffe mich verständlich ausgedrückt zu haben, mfg Thomas |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|