Seite 1 von 2

Problem mit $template->assign_block_vars Zuweisung

Verfasst: 19.01.2005 20:58
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

Re: Problem mit $template->assign_block_vars Zuweisung

Verfasst: 19.01.2005 22:11
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)?

Verfasst: 19.01.2005 22:26
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 :(

Verfasst: 19.01.2005 22:41
von Pyramide
Poste mal nen Link zur kompletten Datei
KB:datei

Verfasst: 19.01.2005 22:46
von F@irlight
Pyramide hat geschrieben:Poste mal nen Link zur kompletten Datei
OK
http://www.darkwinter.de/test2.txt

Verfasst: 19.01.2005 23:06
von Pyramide
Bei mir funktionierts - nachdem ich den Tabellennamen geändert habe (du solltest am besten die Konstante USERS_TABLE verwenden)

Verfasst: 19.01.2005 23:11
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

Verfasst: 19.01.2005 23:18
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.

Verfasst: 20.01.2005 14:30
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.

Verfasst: 20.01.2005 15:02
von itst
Zeig uns mal Dein Template.