php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2005, 12:47  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard Brauche hilfe bei komplexem problem mit PHP und MySQL

Erklärung:

Ich habe eine seite auf der ich 4 Dropdownauswahlen mit javascript habe die im zusammenhang stehen.

1.Dropdown
Hauptauswahl

2.Dropdown
Kurse passend zur Hauptauswahl

3.Dropdown
Kursorte passend zur Kursauswahl

4.Dropdownauswahl
Termine passend zur Ortsauswahl und zur Kursauswahl


Hierfür habe ich eine abfrage der Datenbank geschrieben die auch alles richtig ausgibt.

PHP-Code:
<?php
$res 
mysql_query("SELECT
k.kurstitel as kurstitel,
t.termin as termin,
o.ort as orte,
h.titel as htitel
FROM
(kurse as k INNER JOIN kursetermine as t ON t.kurse_id = k.kurse_id)
inner join kursorte as o ON o.kursorte_id = t.kursorte_id
inner join hauptgruppen as h ON h.hauptgruppen_id = k.hauptgruppen_id WHERE h.anzeigen=1 AND t.anzeigen=1 AND o.anzeigen=1 AND k.anzeigen=1
ORDER BY h.titel, k.kurstitel, t.kursorte_id
"
);
$gruppe '';
$kur '';
$or '';
while(
$sub1 mysql_fetch_object($res)) {
    if (
$gruppe != $sub1->htitel){
           
$gruppe $sub1->htitel;
           echo 
"
--"
.$sub1->htitel."
"
;
           
$coun=1;
    }

    if (
$kur != $sub1->kurstitel){
           
$kur $sub1->kurstitel;
           echo 
"-----".$sub1->kurstitel."
"
;
           
$coun=1;
    }

    if (
$or != $sub1->orte){
           
$or $sub1->orte;
           echo 
"--------".$sub1->orte."
"
;
           
$coun=1;
    }
echo 
"-----------".$sub1->termin."
"
;
$coun++;
}

?>
Die datenbank ist folgendermasen aufgebaut:

hauptgruppen

hauptgruppen_id int(5)
titel varchar(255)
anzeigen int(2)

kurse
kurse_id int(5)
kurstitel varchar(255)
hauptgruppen_id int(5)
anzeigen int(2)

kursetermine
kursetermine_id bigint(20)
kursorte_id int(5)
kurse_id int(5)
termin varchar(255)
anzeigen int(2)

kursorte
kursorte_id int(5)
plz bigint(15)
ort varchar(255)
strasse varchar(255)
bemerkung varchar(255)
anzeigen int(2)



Jetzt ist das problehm wie ich die daten in das script bekomme.

Erste auswahl:

Code:
function update_auswahl()
{
var kategorieAuswahl = document.forms.verzeichnis.kategorie;
var subkategorieAuswahl = document.forms.verzeichnis.subkategorie;
var subsubkategorieAuswahl = document.forms.verzeichnis.subsubkategorie;
var subsubsubkategorieAuswahl = document.forms.verzeichnis.subsubsubkategorie;

subkategorieAuswahl.options.length = 0; // DropDown Menü2 entleeren
subsubkategorieAuswahl.options.length = 0; // DropDown Menü3 entleeren
subsubsubkategorieAuswahl.options.length = 0; // DropDown4 Menü entleeren

if (kategorieAuswahl.options[kategorieAuswahl.selectedIndex].
value == " ")
{
subkategorieAuswahl.options[0] = new Option("Bitte Wählen Sie einen Kurs");
}

 Für alle Hauptgruppen 
else if (kategorieAuswahl.options[kategorieAuswahl.selectedIndex].value == "Die Hauptgruppen Variable")
{
subkategorieAuswahl.options[0] = new Option("Bitte Wählen Sie einen Kurs");
 Alle Kurstitel passend zur Hauptgruppe
subkategorieAuswahl.options[1] = new Option("Kurstitel Variable");
subkategorieAuswahl.options[1].value = ("Kurstitel Variable");
}

}

Zweite auswahl:

Code:
function update_auswahl()
{
var kategorieAuswahl = document.forms.verzeichnis.kategorie;
var subkategorieAuswahl = document.forms.verzeichnis.subkategorie;
var subsubkategorieAuswahl = document.forms.verzeichnis.subsubkategorie;
var subsubsubkategorieAuswahl = document.forms.verzeichnis.subsubsubkategorie;

subsubkategorieAuswahl.options.length = 0; // DropDown Menü3 entleeren
subsubsubkategorieAuswahl.options.length = 0; // DropDown4 Menü entleeren

if (subkategorieAuswahl.options[subkategorieAuswahl.selectedIndex].
value == " ")
{
subsubkategorieAuswahl.options[0] = new Option("Bitte Wählen Sie einen Ort");
}

 Alle Kurse der Hauptgruppe 
else if (subkategorieAuswahl.options[subkategorieAuswahl.selectedIndex].value == "Die Kurs Variable")
{
subkategorieAuswahl.options[0] = new Option("Bitte Wählen Sie einen Ort");
 Alle Orte passend zur Kursauswahl und zur Hauptgruppe
subsubkategorieAuswahl.options[1] = new Option("Ort Variable");
subsubkategorieAuswahl.options[1].value = ("Ort Variable");
}

}

Die anderen 2 scripte sind identisch.


Wie kann ich die ausgabe so verschachteln das es mir das richtig anzeigt ???
Wenn möglich mit nur einer DB abfrage.
Bin echt am verzweifeln.
Die abfrage wie ich sie oben geschrieben habe geht ja nur wie bekomme ich das jetzt in das script ?????
BITTE BITTE Helft mir.
Dragon26mFR ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.05.2005, 13:49  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

haben wir uns nicht darüber unterhalten, dass php-code in [ php ] - tags gehört und sonstige code-fragmente in [ code ] - tags?
axo ist offline  
Alt 02.05.2005, 13:58  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard

Habs geändert
Sorry
Ich gelobe besserung *g*

P.s.: Wie kann ich in einem Code tag wörter färben ???
Wäre deutlicher zu erkennen was ich meine.

P.p.s.: Ich hoffe jetzt kann mir jemand helfen *g*
Dragon26mFR ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
Timestamp problem -- hilfe -- Datenbanken 11 16.01.2006 18:29
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
[Erledigt] Mysql + PHP und Datum Problem Datenbanken 11 31.08.2005 12:08
MySQL, PHP und ein großes Problem! Datenbanken 2 27.08.2005 10:51
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] Problem MySQL 3 und 4 PHP-Fortgeschrittene 9 02.08.2005 16:45
MySQL Abfrage Problem. web2 PHP Tipps 2005-2 7 25.07.2005 11:07
Hilfe, MySQL 4.1.10-Debian_1-log macht komische sachen Datenbanken 6 24.07.2005 19:24
[Erledigt] mysql installations problem Datenbanken 4 16.02.2005 18:46
Brauche hilfe bei PHP + MySQL Script... PHP Tipps 2005 2 05.02.2005 22:37
mit mysql und php eine datenbank erstellen? Großes Problem PHP Tipps 2004-2 1 16.12.2004 14:53
Brauche dringend Hilfe!!!! PHP Tipps 2004 2 30.10.2004 14:24
[Erledigt] Problem mit PHP und MYSQL Datenbanken 6 01.08.2004 05:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
int2 datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.