Guten,
irgend wie habe ich heute ein Brett vorm Kopf...
Es soll eine Navigation werden:
Hauptkategorie
-> unterkategorie
-> unterkategorie
Hauptkategorie2
-> unterkategorie
und so weiter
Doch wenn ich nen left join anwende bekomme ich a: Doppelte Einträge(Ist nur einmal vorhanden!!) b: spuckt der die unterkategorien nicht aus.
Vielleicht wende ich die schleife falsch an...
Leider bin ich derzeit echt gestresst und bekomme es irgend wie deswegen nicht auf die Reihe.. Kann mir jemand bitte einen kleinen Denkanstoß geben?
Code:
jedoch sieht die Ausgabe so aus...:
Und eben alle doppelt...
SQL ->
Sieht jemand den Fehler?
irgend wie habe ich heute ein Brett vorm Kopf...
Es soll eine Navigation werden:
Hauptkategorie
-> unterkategorie
-> unterkategorie
Hauptkategorie2
-> unterkategorie
und so weiter
Doch wenn ich nen left join anwende bekomme ich a: Doppelte Einträge(Ist nur einmal vorhanden!!) b: spuckt der die unterkategorien nicht aus.
Vielleicht wende ich die schleife falsch an...
Leider bin ich derzeit echt gestresst und bekomme es irgend wie deswegen nicht auf die Reihe.. Kann mir jemand bitte einen kleinen Denkanstoß geben?
Code:
HTML:
<script type="text/javascript">
function toggle(control){
var elem = document.getElementById(control);
if(elem.style.display == "none"){
elem.style.display = "block";
}else{
elem.style.display = "none";
}
}</script>
PHP:
$res = mysql_query("SELECT `cat`.`name` AS `catname`, `cat`.`value`, `categories`.`id`, `categories`.`name`, `categories`.`product_catid` FROM `cat` LEFT JOIN `categories` ON `cat`.`value` = `categories`.`product_catid`");
while($row = mysql_fetch_array($res))
{
$cat_name = $row["catname"];
$value = $row["value"];
echo '<a href="javascript:toggle('.$value.')"><img src="/img/icons/PlusIcon.png" border="0"> '.$cat_name.'</a><br /><br />';
$name = $row["name"];
echo '<div id="'.$value.'" style="display: none"><img src=/img/path_arw.gif> '.$name.'</div>';
echo '<br />';
echo print_r($row);
}
jedoch sieht die Ausgabe so aus...:
Code:
Antischimmelpilz Produkte
->Antischimmelpilz1
(Hier müsste 2 auch drin sein -.- )
Antischimmelpilz Produkte
Pigrol Produkte Holzschutz
-> Prigrol
(genau das gleiche hier)
Pigrol Produkte Holzschutz
Tikkurila Produkte Stahlschutz
Tikkurila Produkte Stahlschutz
SQL ->
Sieht jemand den Fehler?