Seite 1 von 1

DB abfrage auf externe Seite

Verfasst: 11.02.2008 17:04
von Christina_ZH
Hallo zusammen

Ich hab eine externe PHP Seite + Template Seite erstellt die eine DB (SQL) abfrage macht. Das funktioniert eigentlich gut. Nur das Problem ist das nicht alle Daten von der DB angezeigt werden sondern nur jeweils das letzte Post. Dies trotz der while schleife.

Da ich noch nicht so viel Ahnung übers DBAL vom PHPBB3 hab kann mir vielleicht jemand sagen wie ich eine Auflistung von den Einträgen (Anzahl ist momentan egal) erstellen kann.


Anbei der Code

Alles Liebe

Christina

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

// SQL Abfrage - posts table
$sql = 'SELECT post_subject, post_text FROM phpbb_posts';
$result = $db->sql_query($sql);

// Schleife für Ausgabe
while ($row = $db->sql_fetchrow($result))
{
	$template->assign_vars(array(
    'TITLE'			=> $post_subject = $row['post_subject'],
    'CONTENT'		=> $post_text  = $row['post_text'],
));
}
$db->sql_freeresult($result);

// Output page
page_header('Test Seite');

$template->set_filenames(array(
    'body' => 'externe_seiten/test-2_body.html',
));

page_footer();
?>

Verfasst: 11.02.2008 17:40
von Boecki91
Der Fehler liegt beim Template.
http://olympuswiki.naderman.de/Template_Syntax#Blocks_2

Momentan weist du TITLE und CONTENT bei jedem Durchgang neu zu.

Verfasst: 11.02.2008 18:20
von Christina_ZH
Besten Dank, funktioniert nun schon mal gut. 8)

lg