Sorry, natürlich, hier der ganze Code:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
$page_title = 'Ehrenmitglieder';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array('body' => 'hof.tpl'));
$anz = 3;
$user['1'] = "52";
$user['2'] = "2";
$user['3'] = "192";
$besch['1'] = "Beschreibung 1.";
$besch['2'] = "Beschreibung 2.";
$besch['3'] = "Beschreibung 3.";
$last['1'] = "Moderator";
$last['2'] = "Admin";
$last['3'] = "Admin";
$c = 1;
while ($c <= $anz )
{
$sql = 'SELECT * from ' . USERS_TABLE . ' WHERE user_id = ' . $user[$c];
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['no_user_data'], "", __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars("hof", array(
"NAME" => $row['username'],
"ID" => $user[$c],
"AVATAR" => $row['user_avatar'],
"BESCH" => $besch[$c],
"LETZTE" => $last[$c],
"POSTS" => $row['user_posts'],
));
}
$c++;
}
$template->assign_vars(array(
'TITEL' => $page_title,
));
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Es geht hier um eine Dankesliste für User (Ex-Crewmitglieder). Wenn ich $user[$c] in der Schleife ausgeben lasse, dann hat diese Variable immer nur 1 Stelle zB. anstelle von "52" nur "5".
Das Skript hatte problemlos funktioniert, IMO bis ich das update auf 2.0.19 gemacht hatte bzw. das Update des CrackerTracker auf 4.0.2.