TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.08.2003, 13:17   #1
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Question

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.
Flow09 ist offline   Mit Zitat antworten


Alt 05.08.2003, 13:31   #2
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
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 OR IDN 
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
Jürgen ist offline   Mit Zitat antworten
Alt 05.08.2003, 13:45   #3
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
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).
mike ist offline   Mit Zitat antworten
Alt 05.08.2003, 13:59   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Noch einfacher wäre es so:
PHP-Code:
$sql "UPDATE ... WHERE IDN IN(".join(",",$_POST['IDN']).")"
Also in MySQL zumindest

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 08.08.2003, 10:07   #5
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
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.
Flow09 ist offline   Mit Zitat antworten
Alt 21.12.2005, 17:02   #6
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
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.
Flow09 ist offline   Mit Zitat antworten
Alt 21.12.2005, 17:46   #7
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
klar, getElementById('werte[]') ...
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Checbox mehrfachauswahl Checbox mehrfachauswahl
« Problem mit whois-Script | Hilfe bei Einbindung eines php-formmailers ... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:25 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67