Thread Verfasser: matze_two
Thread ID: 1058
Thread Info
Es gibt 2 Beiträge zu diesem Thema, und es wurde 1493 Mal angesehen.
 Thema drucken
Unterkategorien...geht das
matze_two
Also folgendes Prob. Habe mir eine Modul zusammen gebastelt. Basiert auf Kategorien und ect. Das wesentliche lasse ich mal aus. habe mir dazu ein seitenpanel erstellt und basiert aus einem früheren Code von der ehemaligen (NSS)Seite..dank David.

Jetzt würde ich gerne im Seiten panel es so darstellen wollen das die Hauptkategorie anzeigt und darunter die Unterkategorien. Der folgende Code ist schon ersichttlich und so:
Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2013 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: panel.php
| Author: matze thanks David for NSS
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
openside("test");
include_once INFUSIONS."panel/infusion_db.php";
$result = dbquery(
"SELECT ta.id, ta.name, ta.count, ta.datum,
tac.cat_name, tac.cat_id, tac.cat_access
FROM ".DB_MEINE." AS ta
LEFT JOIN ".DB_MEINE." AS a2
ON ta.cat = a2.cat AND ta.datum <= a2.datum
INNER JOIN ".DB_MEINE_CAT." AS tac
ON ta.cat=tac.cat_id     
".(iSUPERADMIN ? "" : "WHERE ".groupaccess('tac.cat_access'))."
GROUP BY ta.id
HAVING COUNT(*) <= 3
ORDER BY ta.cat, ta.datum, ta.count"
);
if (dbrows($result)) {
$cat = "";
while($data = dbarray($result)) {
$num = dbcount("(cat)", DB_MEINE, "cat='".$data['cat_id']."'");
if($cat != $data['cat_id']) {
echo "<a href='".INFUSIONS."panel/datei.php?cat_id=".$data['cat_id']."'title='".$data['cat_name']."'>
".$data['cat_name']."></a> [".$num."]<br />";
$cat = $data['cat_id'];
}
$itemsubject = trimlink($data['name'], 15);
echo "<img src='".INFUSIONS."panel/images/join.gif' style='border:0px; vertical-align:middle;' />
<a href='".INFUSIONS."panel/datei.php?cat_id=".$data['cat_id']."&amp;id=".$data['id']."' class='side'>$itemsubject</a><br />";
}
}else{
echo "<div style='text-align:center'>Nix da</div>\n";
}
closeside();
?>


es geht darum wie kann man die ,,result,, gestalten das die Umterkategorien mit integriert werden.
Etwa 2 results?

Oder liege ich da falsch, in meinem denken.Danke schon mal im Vorraus.
Bearbeitet von matze_two am 27.08.2016 um 19:39
 
David
Entweder du machst eine Abfrage in die Schleife, oder schreibst es um als Funktion und rufst in der Funktion die Funktion auf.
Liebe Grüße, David Smile

PHP-Fusion Österreich
 
Springe ins Forum: