Seite 1 von 1

Problem mit assign_block_vars und Tabelle

Verfasst: 18.11.2003 22:41
von Gast 111111
Hallo, ich habe folgendes Problem:
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);



/***** Inhaltsbereich ******/
$template->set_filenames(array(
'body' => 'mitglieder1.tpl',
));

$sql="SELECT name, vorname FROM mitglieder_tab"; //Mitglieder ist neue Mysql-Tabelle in selber Db wie PhpBB Tabellen
if (!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('mitglied', array(
'NAME' => $row['name'],
'VORNAME' => $row['vorname']
));
}

$template->pparse('body');


//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
das war die php datei

Code: Alles auswählen

<html>
<head>
	<title></title>
</head>
<body>
  <table>
  <tr>
    <td>
      {mitglied.NAME}
    </td>
    <td>
      {mitglied.VORNAME}
    </td>
  </tr>
  </table>
</body>
</html>
mitglieder1.tpl

Ich muss auch sagen, das cih eine Anfänger noch bin in PHP, hoffe ihr zerreisst mich nicht.

Verfasst: 18.11.2003 22:47
von Gast 111111
Ups, vergessen Problem zu schildern: also eigentlich sollte er eine Tabelle mit Namen und Vornamen anzeigen.

Aber irgendwie zeigt er garnix an, kann es sein das die Daten nicht richtig an das Template übergeben werden? Die Mysql Tabelle und die Anfrage sind ok, das habe ich geprüft.

Vielen Dank schonmal :grin:

Verfasst: 19.11.2003 02:02
von Acid

Code: Alles auswählen

<!-- BEGIN mitglied -->
<!-- END mitglied -->
..fehlt noch (vor bzw. nach Ausgabe) in der tpl.

Verfasst: 19.11.2003 17:38
von Gast111111
Wow, es funktioniert :-)
Ich habe garnicht daran gedacht, das die Funktion assign_block_vars den Block anhand dieser Kommentare erkennt.

Dachte das wären einfach nur normal Kommentare zum Quelltext und habe die weg gemacht :P

Vielen Dank :)