Moin
ich glaub der titel ist nicht aussagekräftig!
Also mein Problem sieht wie folgt aus:
Ich habe eine tabelle "produkte" mit folgenden Spalten:
ID|pro_nr|kat|serie|name|preis etc....
In dieser tabelle sind insgesamt 217Produkte drin. Davon 12 produkte die alle kat="gebrauchskeramik" und serie="playa" stehen haben. Dann noch welche die kat="gebrauchskeramik" und serie="terra" und auch noch eine weitere Serie(mar) gibt es
Nun möchte ich ein dynamisches Menü erstellen, wo unter Gebrauchskeramik nur einmal "playa", "mar" und "terra" erscheint.
Es wäre einfach, wenn man wüsste, bei den 3 Serien bliebe es, aber es soll erweiterbar sein.
Wie muss denn die Select-abfrage aussehen!
ZZ. hab ich das stehen, was mir aber alle auflistet wo in der spalte kat "Gebrauchskeramik" drin steht.
Gibt es vielleicht auch die Möglichkeit alle verschiedene Eintrage in der Spalte serie aufzulisten? heisst, dass obwohl mehrer Datensätze den gleichen eintrag haben, dies nur einmal erscheint?
Denn dann könnte man dies ja mit einer zusätzlichen WHERE kat="Gebrauchskeramik" erzielen (Denk ich zumindest)
über Hilfe wäre ich dankbar
zdek
ich glaub der titel ist nicht aussagekräftig!
Also mein Problem sieht wie folgt aus:
Ich habe eine tabelle "produkte" mit folgenden Spalten:
ID|pro_nr|kat|serie|name|preis etc....
In dieser tabelle sind insgesamt 217Produkte drin. Davon 12 produkte die alle kat="gebrauchskeramik" und serie="playa" stehen haben. Dann noch welche die kat="gebrauchskeramik" und serie="terra" und auch noch eine weitere Serie(mar) gibt es
Nun möchte ich ein dynamisches Menü erstellen, wo unter Gebrauchskeramik nur einmal "playa", "mar" und "terra" erscheint.
Es wäre einfach, wenn man wüsste, bei den 3 Serien bliebe es, aber es soll erweiterbar sein.
Wie muss denn die Select-abfrage aussehen!
ZZ. hab ich das stehen, was mir aber alle auflistet wo in der spalte kat "Gebrauchskeramik" drin steht.
PHP-Code:
$sql='SELECT * FROM produkte WHERE kat="Gebrauchskeramik" ORDER BY id';
$result=mysql_query($sql) OR die(mysql_error());
if (mysql_Num_Rows($result) > 0 ) {
while ($row = mysql_fetch_array ($result)) {
echo '<li><a href="produkte.php?kat=Gebrauchskeramik&serie='.$row['serie'].'">'.$row['serie'].'</a></li>';
}
echo "</ul>";
}
Denn dann könnte man dies ja mit einer zusätzlichen WHERE kat="Gebrauchskeramik" erzielen (Denk ich zumindest)
über Hilfe wäre ich dankbar
zdek
Kommentar