[PHP] Mehrere Daten per Array an Template weitergeben
Verfasst: 01.03.2005 18:25
Moin moin,
also ich habe mich daran gemacht ein wenig was zu schreiben und zwar will ich jetzt etwas auflisten. Für dieses Script benutz ich eine Template Klasse die sich "TemplateThis" (vielleicht kennt das ja jemand) und eine MySQL Klasse die ich in einem Forum mal gefunden habe. Die Struktur wie ich die Daten ausgeben will sieht folgendermaßen aus und es soll natürlich alles dynamisch laufen.
---Kategorie---
-1
-2
---Kategorie---
-1
-2
Als code nehme ich den folgenden:
Ich habe schon viele verschiedene möglichkeiten versucht um diese zwei verschiedenen Daten (also die Headings aus einer tabelle und die sachen die da drunter stehn in einer anderen tabelle) zusammenführen kann. Allerdings gelingt mir das nicht. Wenn ich den Code benutze sieht die Struktur der ausgabe folgendermaßen aus:
---1. Kategorie Name---
-Leer
---kategorie ohne name---
-Erster Link
---Kategorie ohne name---
-zweiter link
---2er Kategorie name---
-leer
---kategorie ohne name---
-erster link
---kategorie ohne name---
-zweiter link
Also was ich im prinzip will ist das einmal diese leer links wegkommen und das die kategorien ohne name wegkommen.
Es wäre nett wenn ihr euch das vielleicht mal angucken könntet was ich da falsch mache. Man kann mich auch über icq unter der nummer 98706050 erreichen und wenn ihr weitere Infos braucht, dann fragt einfach.
Vielen Dank.
also ich habe mich daran gemacht ein wenig was zu schreiben und zwar will ich jetzt etwas auflisten. Für dieses Script benutz ich eine Template Klasse die sich "TemplateThis" (vielleicht kennt das ja jemand) und eine MySQL Klasse die ich in einem Forum mal gefunden habe. Die Struktur wie ich die Daten ausgeben will sieht folgendermaßen aus und es soll natürlich alles dynamisch laufen.
---Kategorie---
-1
-2
---Kategorie---
-1
-2
Als code nehme ich den folgenden:
Code: Alles auswählen
$navcat_leftdata = $db->read($COMMUNITY_NAVCAT_TABLE,"","WHERE navcat_side='1' ORDER BY navcat_order ASC");
$navcat = array();
foreach($navcat_leftdata as $navcat_left_data){
$navcat[] = array("NAVCAT_NAME" => $navcat_left_data[navcat_name], "NAVCAT_LINK" => $navcat_left_data[navcat_link]);
$navlink_leftdata = $db->read($COMMUNITY_NAV_TABLE,"","WHERE navcat_id='".$navcat_left_data[navcat_id]."' ORDER BY nav_order ASC");
foreach($navlink_leftdata as $navlink_left_data){
$navcat[] = array("NAVLINK_NAME" => $navlink_left_data[nav_name], "NAVLINK_LINK" => $navlink_left_data[nav_link]);
}
}
$main_view_left->assign("NAV_GROUP",$navcat);
---1. Kategorie Name---
-Leer
---kategorie ohne name---
-Erster Link
---Kategorie ohne name---
-zweiter link
---2er Kategorie name---
-leer
---kategorie ohne name---
-erster link
---kategorie ohne name---
-zweiter link
Also was ich im prinzip will ist das einmal diese leer links wegkommen und das die kategorien ohne name wegkommen.
Es wäre nett wenn ihr euch das vielleicht mal angucken könntet was ich da falsch mache. Man kann mich auch über icq unter der nummer 98706050 erreichen und wenn ihr weitere Infos braucht, dann fragt einfach.
Vielen Dank.