php- und code-BBCode Tags mixen geht schief, benutz durchgehend php
Ankündigung
Einklappen
Keine Ankündigung bisher.
Smarty + MySQL = immer falsche Ausgabe
Einklappen
Neue Werbung 2019
Einklappen
X
-
-
Aber wo ist da die Zuordnung "eine Kategorie"-"Foren zur Kategorie"?
Im Moment sehe ich da nur "Kategorien", "alle Foren zu allen Kategorien".
Woher weiss Smarty, welche Foren zu einer Kategorie gehören?
Kommentar
-
Versuchen wir es erstmal über php (ohne Smarty)PHP-Code:<?php
$categories = array();
$categories[] = array('id'=>1, 'name'=>'catA');
$categories[] = array('id'=>2, 'name'=>'catB');
foreach($categories as $cat) {
// wie sieht hier $cat aus?
// Welche Elemente hat $cat?
// Was beschreibt $cat?
}
?>
Wie kannst Du das in php machen?
Kommentar
-
in php könnte ich es doch so machen oder nicht?
PHP-Code:<?php
$categories = array();
$categories[] = array('id'=>1, 'name'=>'catA');
$categories[] = array('id'=>2, 'name'=>'catB');
foreach($categories as $cat) {
// wie sieht hier $cat aus?
// Welche Elemente hat $cat?
// Was beschreibt $cat?
echo $cat[id];
echo " - ";
echo $cat[name];
echo "
";
}
?>
1 - catA
2 - catB
Kommentar
-
-
also:
1. // wie sieht hier $cat aus?
damit meinst du doch bestimmt dieses: oder?
PHP-Code:<?php
echo "<pre>", print_r($cat, true), "</pre>";
Array
(
[id] => 1
[name] => catA
)
Array
(
[id] => 2
[name] => catB
)
?>
$cat ist doch nur eine umbenennung der Variable $categories, glaube ich
3. // Welche Elemente hat $cat?
$cat hat die elemente id und name
Kommentar
-
1. // wie sieht hier $cat aus?
damit meinst du doch bestimmt dieses: oder?
// Was beschreibt $cat?
Die Daten zu einer Kategorie.
Bleibt nochWo müssten dann also die Daten zu den Foren zu jeweils einer Kategorie liegen?
Darus ergibt sich dann eigentlich ziemlich direktWie kannst Du das in php machen?
Kommentar
-
So sieht das doch schon ganz gut aus.
Ich sollte dabei noch anmerken, dass kaum Ahnung von smarty habe. Vielleicht gibt es eine elegantere Lösung.
http://bruchpilot.br.funpic.de/beispiele/m0use-2/
http://bruchpilot.br.funpic.de/beisp...tes/m0use2.tpl
Jetzt musst Du $categories "nur" noch so aus den Datenbankdaten erstellen.
Kommentar
-
edit: hab noch was an m0use2.tpl geändert.
Hab vergessen, dass ich index.php für funpic angepasst habe -> doppelt <html><body> usw....
Kommentar
-
Also ich habe das nun mit der db realisiert aber da macht sich gleich das nächste Problem auf:
so sieht nun mein Array aus wo nur hauptkategorien drin sind:
PHP-Code:<?php
Array
(
[0] => Array
(
[id] => 1
[mainid] => 0
[name] => Allgemeines Board
[beschreibung] => Hi @Allgemeiens Board
[typ] => 1
)
[1] => Array
(
[id] => 6
[mainid] => 0
[name] => kategorie
[beschreibung] => test
[typ] => 1
)
)
?>
Kommentar
Kommentar