Problem mit assign_block_vars und Tabelle

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast 111111

Problem mit assign_block_vars und Tabelle

Beitrag 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.
Gast 111111

Beitrag 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:
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

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

Beitrag 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 :)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“