|
|
|
|
|
|
|
#1 (permalink) |
|
Gast
Beiträge: n/a
|
Morgen Leutz...
Ich hoffe dass ich das ganze jetzt in das richtige Forum reingesetzt habe, weil es sowohl MySQL aber auch PHP beinhaltet, ich aber nicht genau weiss ob ich bei PHP oder MySQL was ändern muss um das Problem zu lösen... Ich habe ein Eingabe-Formular gemacht, in dem 3 Felder aus anderen Tabellen ausgelesen werden sollen, die dann zusammen in einer andere Tabelle geschrieben werden sollen (ID), welche sich die Infos dann später wieder aus den anderen Tabellen holen (zum besseren Verständnis habe ich mal das ER-Diagramm der DB raufgeladen ER-Diagram: http://www.dieternuhrfanclub.de/proj...bank-Plan5.gif Das Problem ist folgendes: Das ist ein Eingabeformular für Kurse. Um Fehler zu vermeiden und damit Daten nicht ständig neu eingegeben werden müssen kann der User verschieden Teile vorher aus einem DropDown-Menü auswählen, welche aus den jeweiligen Tabellen ausgelesen werden und von denen später die ID in die Tabelle KURSE geschrieben wird. Das wären hier Kurs-Kategorie (kurs_kat), Kursbeschreibung (kursbeschreibung) und der Dozent (dozenten). Das Problem ist jetzt, das ich für jedes DropDown-Menu eine eigene Abfrage gestartet. Habe das auch mit einer zentralen Abfrage versucht, aber da bekam ich immer doppelte Ergebnisse die ich auch mit DISTINCT nicht weg bekam. Das Ganze funzt jetzt so wie ich es habe. Jetzt wollte ich gerne wissen ob jemand eine "elegantere" Lösung kennt, damit das ganze etwas übersichtlicher und kleiner wird. Ich habe euch unten einmal den Code eingefügt, ihr könnt euch das ganze aber auch einmal unter http://www.dieternuhrfanclub.de/proj...abe_kurs_b.php anschauen. Wäre für jede Hilfe dankbar... Lapje PHP-Code:
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Gast
Beiträge: n/a
|
Auf den ersten Blick fällt auf, dass dein Script register_globals=on vorraussetzt, somit ist es indiskutabel.
Siehe: http://www.php.net/manual/de/security.globals.php Gruß phpfan |
|
|
#3 (permalink) |
|
Gast
Beiträge: n/a
|
mmhh..also auf meinem Webspace ist es soweit ich weiss auf OFF gestellt und es funzt trotzdem...
aber wenn ich dass so mache wie in dem Link beschrieben, muss ich da nicht mit Sessions arbeiten??? Und zur eigentlichen Frage ist Dir nichts eingefallen ? trotzdem dank Lapje |
|
|
#4 (permalink) | ||
|
Gast
Beiträge: n/a
|
Zitat:
Zitat:
Thema Optimierung: Was sollen die endlosen mysql_connect und mysql_select_db. Einmal am Anfang des Scriptes reicht. Und wenn du $num sowieso nicht nutzt, kannst du dir mysql_num_rows auch sparen. Zeilen mit weit über 200 Zeichen halte ich für unlesbar. PHP-Code:
phpfan |
||
|
|
#5 (permalink) |
|
Gast
Beiträge: n/a
|
deswegen ja meine Frage...
Ich habe es mit einer Abfrage versucht. Dann habe ich jedesmal alles 3-4 mal aufgelistet bekommen. So wie es jetzt ist ist es sicherlich kein "eleganter" Stil, aber es funzt zumindest schon mal...wie gesatt, daher die Frage was ich anders machen kann...es kann auch sein dass ich die Tabellen einfach falsch verknüpft habe... Zu den Session: Habe mal gelesen dass man bei Sessions auch mit Cookies arbeitet, daher dachte ich das, kann aber auch falsch gelegen haben (was mich nicht üebrraschen würde.. |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Abfrage mehrere Tabellen | SteiniKeule | Datenbanken | 14 | 18.04.2008 19:57 |
| Abfrage richtig? Vereinfachen? | cycap | Datenbanken | 3 | 30.08.2007 13:38 |
| abfrage über mehrere tabellen mit einer bedingung | DarkThunder | PHP Tipps 2007 | 6 | 15.04.2007 17:13 |
| Mysql Abfrage über 2 Tabellen mit Verknüpfung zuner 3. | Datenbanken | 2 | 26.10.2004 16:36 | |
| Abfrage über 2 tabellen mit NOT IN | Datenbanken | 3 | 25.10.2004 16:49 | |
| problem mit einer abfrage über mehrere tabellen! | PHP Tipps 2004 | 1 | 12.10.2004 18:54 | |
| Abfrage zweier Tabellen mit COUNT() funktion | Datenbanken | 23 | 20.09.2004 22:13 | |
| Abfrage über 3 Tabellen | Datenbanken | 3 | 20.09.2004 08:08 | |
| Abfrage zweier Tabellen funzt net richtig | Datenbanken | 1 | 17.09.2004 12:53 | |
| Abfrage über 2 Tabellen / Join | agrajag | Datenbanken | 2 | 14.09.2004 23:05 |
| [Erledigt] Abfrage von drei Tabellen und Rückgabe einer ID | Datenbanken | 6 | 27.08.2004 09:36 | |
| 2 Tabellen 1 Abfrage | nilsfeld | Datenbanken | 6 | 11.08.2004 11:18 |
| Abfrage über 3 Tabellen | PHP Tipps 2004 | 3 | 31.07.2004 22:34 | |
| SQL Abfrage aus mehreren Tabellen | PHP Tipps 2004 | 7 | 26.07.2004 16:56 | |
| Abfrage von 2 Tabellen | Datenbanken | 6 | 21.07.2004 12:15 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.