 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
05.08.2003, 13:17
|
#1
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Checbox mehrfachauswahl
Salve!
Folgendes Problem steht an:
Ich bau gerade eine Administration für einen Newsbereich!
Es geht ums löschen der Datensätze! Ich lese die Datensätze aus der DB aus und lass sie untereinander anzeigen, jeweils mit einer Checkbox daneben! Die Checkbox hat als value die jeweilige ID vom Datensatz! Wenn ich nur einen Datensatz löschen will ist es ja kein Problem nur sobald ich mehrere aufeinmal löschen will bekomm ich ein Problem mit dem SQL-String --> "DELETE FROM News WHERE IDN = '$id'"
Ich muss irgendwie angezeigten Datensätze in 'ner Schleife durchgehen und abfragen ob die Checkbox aktiviert ist aber mit fehlt irgendwie der Ansatz!
Könnte mir bitte einer helfen??
lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
05.08.2003, 13:31
|
#2
|
|
TP-Specialist
Registriert seit: Feb 2002
Ort: Wien
|
Hi Flow!
im Prinzip bekommst du kein Problem mit dem SQL-String. Du kannst der DELETE-Anweisung ja auch mehrere Ids zum Löschen mitgeben:
PHP-Code:
DELETE FROM News WHERE IDN = 1 OR IDN = 5
Ich würde zuerst mal ein Array mit den zu löschenden Werten aufbauen und dann in einer Schleife die OR-Anweisung so lange anfügen, bis das Array mit den Ids durchlaufen ist. Kommst du damit zurecht?
Gruß, Jürgen
|
|
|
05.08.2003, 13:45
|
#3
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
zusatz zum array:
wichtig dabei ist, dass du die checkbox felder schon als array aufbaust, denn sonst bekommst nur einen wert übergeben.
am einfachsten ist es so:
<input name="IDN[]" value ="$ID">
dann den Part von Jürgen mittels
$where = (empty($_POST[IDN]))?
("IDN =" . implode("OR IDN =",$_POST[IDN]):'';
lösen und dann den qwery aufbauen.
sollte laufen (hab das script nicht getestet)
__________________
Gehelft? Hier kannst du dich bedanken.
mike
Geändert von mike (05.08.2003 um 13:49 Uhr).
|
|
|
05.08.2003, 13:59
|
#4
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Noch einfacher wäre es so:
PHP-Code:
$sql = "UPDATE ... WHERE IDN IN(".join(",",$_POST['IDN']).")";
Also in MySQL zumindest
Gruss
Jan
|
|
|
08.08.2003, 10:07
|
#5
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Soda!!!
Tschuldigung das ich solang gebraucht hab, musste aber noch einige andere Dinge zuerst erledigen!
Funktioniert bestens! Danke für die Hilfe!
lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
21.12.2005, 17:02
|
#6
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
2 Jahre später aber jetzt brauch ich das Thema mal wieder!!
Kurze Frage, wie is das mit dem Array als Name für das Element, kann ich diese Array auch per Javascript ansprechen??
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
21.12.2005, 17:46
|
#7
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
klar, getElementById('werte[]') ...
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:25 Uhr.
|
 |