Problem mit $template->assign_block_vars Zuweisung

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.
F@irlight
Mitglied
Beiträge: 19
Registriert: 01.10.2001 02:00
Wohnort: Köln

Problem mit $template->assign_block_vars Zuweisung

Beitrag von F@irlight »

Hi @all,
ich habe ein Problem mit einer Übergabe.

Die DB-Abfrage und Zuweisung sieht wie folgt aus:


$sql = mysql_query('SELECT user_id, username FROM phpbb2_users');
while($row = $db->sql_fetchrow($sql)) {
$template->assign_block_vars('fearless', array(
'ID' => $row['user_id'],
'NAME' => $row['username']
));
}

das im Template steht nur:

{fearless.ID}
{fearless.NAME}

Eigentlich sollten doch dann alle IDs und Namen aufgelistet werden. Es erscheint leider nix.
P.S: Ich habe natürlich alles was sonst zu einer phpbb-page gehört auch noch drin. Andre Abfragen funktionieren ja auch. Nur mit diesem Beispiel hab ich Probleme. Vielleicht kann mir ja jemand helfen :)

Danke schonmal
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Problem mit $template->assign_block_vars Zuweisung

Beitrag von Pyramide »

F@irlight hat geschrieben:Ich habe natürlich alles was sonst zu einer phpbb-page gehört auch noch drin.
Auch Fehlerbehandlungsabfragen (message_die)?
KB:knigge
F@irlight
Mitglied
Beiträge: 19
Registriert: 01.10.2001 02:00
Wohnort: Köln

Beitrag von F@irlight »

Ich weiss als noob leider nicht genau was du meinst Sorry
Aber ich habe mal die Fehlerabfrage eingebaut.

Es sieht jetzt wie folgt aus:

Code: Alles auswählen

$sql = 'SELECT user_id, username FROM phpbb2_users';
if(!$user_row = $db->sql_query($sql)) {
	message_die(GENERAL_ERROR, 'Fehler beim Auslesen der User-Informationen', '', __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($user_row)) {
	$template->assign_block_vars('fearless', array(
	'ID' 	=> $row['user_id'],
	'NAME'	=> $row['username']
	));

}
Bekomme keine Fehler und es passiert leider nix :(
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Poste mal nen Link zur kompletten Datei
KB:datei
KB:knigge
F@irlight
Mitglied
Beiträge: 19
Registriert: 01.10.2001 02:00
Wohnort: Köln

Beitrag von F@irlight »

Pyramide hat geschrieben:Poste mal nen Link zur kompletten Datei
OK
http://www.darkwinter.de/test2.txt
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Bei mir funktionierts - nachdem ich den Tabellennamen geändert habe (du solltest am besten die Konstante USERS_TABLE verwenden)
KB:knigge
F@irlight
Mitglied
Beiträge: 19
Registriert: 01.10.2001 02:00
Wohnort: Köln

Beitrag von F@irlight »

?? Sorry wenn ich mich zu dumm anstelle. (Vielleicht ist es auch schon zu spät :) ) Aber ich kann mit deiner Antwort nichts anfangen Sorry
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

lol. ja das ist pyramide.

nein es geht darum. statt:

Code: Alles auswählen

FROM phpbb2_users'
solltest du lieber die konstante aus der constants.php nehmen:

Code: Alles auswählen

FROM' . USERS_TABLE
nehmen.
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
F@irlight
Mitglied
Beiträge: 19
Registriert: 01.10.2001 02:00
Wohnort: Köln

Beitrag von F@irlight »

Oh ja, man lernt doch nie aus aber es ist mir schon peinlich. Ich habe jetzt nochmal alles überarbeitet aber bei mir spuckt meine code nix aus :(

Hier nochmal der Link zum File:
http://www.darkwinter.de/test2.txt

Was ist den jetzt noch falsch oder funktioniert es bei euch ohne Probleme.
In dem Template hab ich nix geändert (sieht erster Post).

Ich danke euch schonmal für eure Geduld.
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Zeig uns mal Dein Template.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Antworten

Zurück zu „Coding & Technik“