Hallo,
ich hab ein kleines Problem - ich wollte etwas testen für die navigation bzw. hatte ich vor es zuerst für ein kleines forum zu benutzen. aber nun gehts iwie net :(!
naja also hier ist erstmal der code:
Alles anzeigen
In der nnbb_categories (ja ich weiß, man schreibts eigentlich mit y) gibt es 2 zeilen:
ID 1 Titel Allgemein
ID 2 Titel Off Topic
in der nnbb_boards gibt es auch nur 2 zeilen:
ID 1 categorie_id 1 name Test Forum 1
ID 2 categorie_id 1 name Ankündigungen
So erstmal das...
das template sieht wie folgt aus:
Alles anzeigen
Wenn ich das Teil nun aufrufe kommt folgendes:
Allgemein
- Test Forum 1
Off Topic
- Test Forum 1
- Ankündigungen
Off Topic
- Ankündigungen
So sieht es im Browser aus - mich wundert das aber irgendwie.
Außerdem sollte ja auch hier:
bei categorie_id = $row['ID'] sein aber das geht ja nicht weil es nicht mit in der while schleife ist...
wie mach ich das ganze jetzt - ich weiß ncht mehr weiter =(
hoffentlich kann mir da jemand helfen bzw hoffe ich das jemand mein problem verstanden hat ^^"
danke
mfg illidan
ich hab ein kleines Problem - ich wollte etwas testen für die navigation bzw. hatte ich vor es zuerst für ein kleines forum zu benutzen. aber nun gehts iwie net :(!
naja also hier ist erstmal der code:
Quellcode
- <?php
- include_once('config/config.php');
- include_once('config/function.php');
- $template = file_get_contents('templates/bla.tpl');
- $sql = "SELECT * FROM nnbb_categorie ORDER BY ID ASC";
- $result = mysql_query($sql) OR die(mysql_error());
- while($row = mysql_fetch_array($result)) {
- $catagory_data[] = array('{CATEGORYNAME}' => $row['title']);
- }
- $template = preg_replace("/<!--CategoryStart-->(.*)<!--CategoryEnd-->/sie", 'tplloop("$1", $catagory_data)', $template);
- $sql = "SELECT * FROM nnbb_boards WHERE categorie_id = '1' ORDER BY ID ASC";
- $result = mysql_query($sql) OR die(mysql_error());
- while($row2 = mysql_fetch_array($result)) {
- $board_data[] = array('{BOARDNAME}' => $row2['name']);
- }
- $template = preg_replace("/<!--BoardStart-->(.*)<!--BoardEnd-->/sie", 'tplloop("$1", $board_data)', $template);
- echo $template
- ?>
In der nnbb_categories (ja ich weiß, man schreibts eigentlich mit y) gibt es 2 zeilen:
ID 1 Titel Allgemein
ID 2 Titel Off Topic
in der nnbb_boards gibt es auch nur 2 zeilen:
ID 1 categorie_id 1 name Test Forum 1
ID 2 categorie_id 1 name Ankündigungen
So erstmal das...
das template sieht wie folgt aus:
Quellcode
- <html>
- <head>
- <title></title>
- <meta name="author" content="Burak">
- </head>
- <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
- <!--CategoryStart-->
- <b>{CATEGORYNAME}</b>
- <br />
- <!--BoardStart-->
- - {BOARDNAME}
- <br />
- <!--BoardEnd-->
- <!--CategoryEnd-->
- </body>
- </html>
Wenn ich das Teil nun aufrufe kommt folgendes:
Allgemein
- Test Forum 1
Off Topic
- Test Forum 1
- Ankündigungen
Off Topic
- Ankündigungen
So sieht es im Browser aus - mich wundert das aber irgendwie.
Außerdem sollte ja auch hier:
bei categorie_id = $row['ID'] sein aber das geht ja nicht weil es nicht mit in der while schleife ist...
wie mach ich das ganze jetzt - ich weiß ncht mehr weiter =(
hoffentlich kann mir da jemand helfen bzw hoffe ich das jemand mein problem verstanden hat ^^"
danke
mfg illidan