Seite 1 von 1

DB-Abfrage, bitte um Hilfe

Verfasst: 08.07.2005 23:43
von Jürgen H.
Hallo,

Ein Freund, der sich i.Ggs. zu mir ganz gut mit php auskennt wollte mir bei der Abfrage der letzten x-Beiträge aus einem phpBB-Mod behilflich sein. Nach dem Einbau bekomme ich allerdings eine weisse Seite angezeigt, und wir wissen beide nicht weiter bzw. warum das so ist.
Vielleicht kann jemand mit einem Tipp weiterhelfen :oops:

Die Abfrage:

Code: Alles auswählen

$sql = "select d.id, d.field1, d.added_updated, c.dir_name from " . DATABASE_TABLE . " d left join " . DATABASE_DIR_TABLE . " c using (dir_id) order by d.added_updated desc limit 0,5";
$result = $db->sql_query($sql);
while ($res = $db->sql_fetchrow($result))
{
    $template->assign_block_vars('last5entries', array(
            'DB_DIR_NAME' => '<a href="' . append_sid('database.' . $phpEX . '?dir_id=' . $res[dir_id] . '&mode=display&id=' . $row[id]) . '">' . $res[dir_name] . '</a>';, 
            'DB_ENTRY TITLE' => $res[field1],
            'DB_DATE' => create_date($board_config['default_dateformat'], $res['added_updated'], $board_config['default_timezone']),
    ));
}
Der Teil im Template:

Code: Alles auswählen

<table class="row2" border="0" width="80%" cellpadding="1" cellspacing="6" align="center">
 <tr>
  <th colspan="3">Die neuesten Eintr&auml;ge</th>
 </tr>
 <!-- BEGIN last5entries -->
 <tr>
  <td class="row1">{last5entries.DB_DIR_NAME}</td>
  <td class="row2">{last5entries.DB_ENTRY_TITLE}</td>
  <td class="row1">{last5entries.DB_DATE}</td>
 </tr>
 <!-- END last5entries -->
</table>
Grüsse,
Jürgen

Verfasst: 09.07.2005 16:45
von Blutgerinsel
Wie wärs mit Debugging?

1.) echo $res['dir_name']
2.) $template->parseit('blubb'); ?