DB-Abfrage, bitte um Hilfe

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Jürgen H.
Mitglied
Beiträge: 192
Registriert: 01.06.2003 23:13

DB-Abfrage, bitte um Hilfe

Beitrag 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
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Wie wärs mit Debugging?

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

Zurück zu „Coding & Technik“