wie genau funktioniert das mit der pagination() funktion im phpBB also wenn ich z.b.
mit dieser abfrage alle User aus der tabelle phpbb_users auslese:
Code: Alles auswählen
$sql = "SELECT username FROM phpbb_users WHERE user_id";

Grüße Jason
Code: Alles auswählen
$sql = "SELECT username FROM phpbb_users WHERE user_id";
Code: Alles auswählen
<?php
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX, $session_length);
init_userprefs($userdata);
$page_title = $lang['user'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$sql = 'SELECT username
FROM " . USERS_TABLE . "
WHERE user_id
ORDER BY username
LIMIT 10';
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Error getting user listing', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result)
$template->set_filenames(array(
'body' => 'user.tpl',
'jumpbox' => 'jumpbox.tpl')
);
$jumpbox = make_jumpbox($forum_id);
$template->assign_vars(array(
'USERNAME' => $row['username'],
'L_GO' => $lang['Go'],
'L_JUMP_TO' => $lang['Jump_to'],
'L_SELECT_FORUM' => $lang['Select_forum'],
'S_JUMPBOX_LIST' => $jumpbox,
'S_JUMPBOX_ACTION' => append_sid('viewforum.$phpEx'))
);
$template->assign_var_from_handle('JUMPBOX', 'jumpbox');
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Jo deine vermutung ist richtigjensemann hat geschrieben:Na gut, ich kann keinen LFS Fan hängen lassen (ist doch richtig die vermutung?)
Code: Alles auswählen
Error getting buddy listing
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near '$start, 50' at line 8
SELECT b.buddy_name, b.buddy_id, b.user_id, b.added, u.user_msnm, u.user_yim, u.user_aim, u.user_email, u.user_viewemail, u.user_icq, u.user_website, IF(s.session_user_id <> "","true","false") AS is_online, count(*) AS total FROM phpbb_buddylist b, phpbb_users u LEFT OUTER JOIN phpbb_sessions s ON b.buddy_id = s.session_user_id AND s.session_time >= 1039376827 WHERE b.buddy_id = u.user_id AND b.user_id = 2 ORDER BY b.added LIMIT $start, 50
Line : 227
File : /is/htdocs/board/buddylist.php
Code: Alles auswählen
$sql = 'SELECT b.buddy_name, b.buddy_id, b.user_id, b.added,
u.user_msnm, u.user_yim, u.user_aim, u.user_email, u.user_viewemail, u.user_icq, u.user_website,
IF(s.session_user_id <> "","true","false") AS is_online, count(*) AS total
FROM ' . BUDDYLIST_TABLE . ' b, ' . USERS_TABLE . ' u
LEFT OUTER JOIN '.SESSIONS_TABLE.' s ON b.buddy_id = s.session_user_id AND s.session_time >= '.( time() - 300 ) . '
WHERE b.buddy_id = u.user_id AND b.user_id = ' . $user_id . '
ORDER BY b.added
LIMIT $start, ' . $board_config['topics_per_page'];
Code: Alles auswählen
$sql = 'SELECT b.buddy_name, b.buddy_id, b.user_id, b.added,
u.user_msnm, u.user_yim, u.user_aim, u.user_email, u.user_viewemail, u.user_icq, u.user_website,
IF(s.session_user_id <> "","true","false") AS is_online, count(*) AS total
FROM ' . BUDDYLIST_TABLE . ' b, ' . USERS_TABLE . ' u
LEFT OUTER JOIN '.SESSIONS_TABLE.' s ON b.buddy_id = s.session_user_id AND s.session_time >= '.( time() - 300 ) . '
WHERE b.buddy_id = u.user_id AND b.user_id = ' . $user_id . '
ORDER BY b.added
LIMIT ' . $start . ', ' . $board_config['topics_per_page'];
Grüße JasonSQL Error : 1140 Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
SELECT b.buddy_name, b.buddy_id, b.user_id, b.added, u.user_msnm, u.user_yim, u.user_aim, u.user_email, u.user_viewemail, u.user_icq, u.user_website, IF(s.session_user_id <> "","true","false") AS is_online, count(*) AS total FROM phpbb_buddylist b, phpbb_users u LEFT OUTER JOIN phpbb_sessions s ON b.buddy_id = s.session_user_id AND s.session_time >= 1039460483 WHERE b.buddy_id = u.user_id AND b.user_id = 2 ORDER BY b.added LIMIT 0, 50
Line : 225
File : /is/htdocs/board/buddylist.php