powie.de Tech Forum

PHP und Webdesign => mySQL => Thema gestartet von: maui muc am 31. Mai 2006, 11:06:40

Titel: pImage; new.php Unterkategorien einbeziehen
Beitrag von: maui muc am 31. Mai 2006, 11:06:40
Hallo,
das pImage Schript beinhaltet ein Script, das die neuen Bilder einer Kategorie ausgibt. Die SQL-Abfrage beschränkt sich hier auf entweder alle neuen Bilder oder lediglich auf genau die einer Kategorie.
Ich möchte nun diese Abfrage derart anpassen, dass zu den neuen Bildern eine Kategorie auch die der Unterkategorien gezeigt werden.
Zum verdeutlichen meines Wunsches ein Beispiel:
Kategorie A enthält die Unterkategorien B und C. In A, B, C seien die Bilder {Bn1A, B2A, ... } {Bn1B, B2B, ... }; {Bn1C, B2C, ... }. Wobei ,,n" neue Bilder charakterisiert.
Wird nun das Script new.php für die Kategorie A ausgeführt, so soll die SQL-Abfrage die neuen Bilder aus A und B,C zeigen. Also: {Bn1A, Bn1B, Bn1C}
Die SQL Abfrage sieht folgendermaßen aus:


 $sqlbefehl= \"Select b.* FROM $tab_pibild b
             Left Join $tab_picat c on c.id=b.catid
            where status=\'view\'
              And c.groupid=0
            and catid =\'$_GET[topshowcat]\'
            order by b.time desc
            LIMIT $pitopbilder\";

 
 
In Zeile 5 wird mit ,,catid=" auf die Kategorie strickt eingeschränkt.
Hier möchte ich die Abfrage so verändern, dass auch noch die catid\'s der Unterkategorien aufgeführt sind.
Leider habe ich keine Vorstellung wie ich das bewerkstelligen kann.
Darum hoffe ich hier, bei euch, auf Hilfe
Gruß
Stefan
Titel: pImage; new.php Unterkategorien einbeziehen
Beitrag von: Powie am 31. Mai 2006, 11:55:17
du kannst den \"Pfad\" der Kategorien benutzen.
lese den Pfad der Kategorie aus und dann frage:
where c.pfad like \'pfad%\' ....
Titel: pImage; new.php Unterkategorien einbeziehen
Beitrag von: maui muc am 31. Mai 2006, 20:21:04
Vielen Dank Thomas,
nach ein paar Minuten herumprobieren hab ich es hinbekommen
Gruß Stefan