Rows bzw. Reihen
Verfasst: 19.03.2008 17:52
In den Templates sieht man ja desöfteren Kommentare ala´BEGIN postrow o.ä. Allerdings blicke ich da noch nicht so recht durch. Könnte mir vllt. einer auf die Spränge helfen und mir die rows ein wenig genauer erläutern bzw. sagen, ob folgendes Beispiel für eine Reihe prinzipiell korrekt wäre?
Gehen wir von der Tabelle phpbb_my_table aus, die in constans.php bereits eingetragen wurde. Die Tabelle enthält folgende Spalten und Werte:
id, user_id, username, user_from
1, 2, Jimmy, Berlin
2, 56, Hans, Dresden
3, 28, Georg, Bonn
Und nein, ich möchte keine Antwort wie "mach´s doch mit $user->data[...]" - die Spalten und Werte sind rein fiktiv.
Jetzt müsste aus folgendem Template:
doch eigentlich - sobald dieses mit dem oben angegebenen Code (korrekt?) geparst wurde - das hier werden, oder? :
Gehen wir von der Tabelle phpbb_my_table aus, die in constans.php bereits eingetragen wurde. Die Tabelle enthält folgende Spalten und Werte:
id, user_id, username, user_from
1, 2, Jimmy, Berlin
2, 56, Hans, Dresden
3, 28, Georg, Bonn
Und nein, ich möchte keine Antwort wie "mach´s doch mit $user->data[...]" - die Spalten und Werte sind rein fiktiv.
Code: Alles auswählen
// Ganz simpel gehaltene SQL-Abfrage für die spätere row ...
$sql = 'SELECT *
FROM ' . MY_TABLE;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
$myrow = array(
'USER_ID' => $row['user_id'],
'USERNAME' => $row['username'],
'USER_FROM' => $row['user_from'],
);
$template->assign_block_vars('myrow', $myrow);
Code: Alles auswählen
<!-- BEGIN myrow -->
<table>
<tr>
<td>{USER_ID}</td>
<td>{USERNAME}</td>
<td>{USER_FROM}</td>
</tr>
</table>
<!-- END myrow -->
Code: Alles auswählen
<table>
<tr>
<td>2</td>
<td>Jimmy</td>
<td>Berlin</td>
</tr>
</table>
<table>
<tr>
<td>56</td>
<td>Hans</td>
<td>Dresden</td>
</tr>
</table>
<table>
<tr>
<td>28</td>
<td>Georg</td>
<td>Bonn</td>
</tr>
</table>