Wat is er fout?

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Laurette
Berichten: 290
Lid geworden op: 22 jul 2005, 10:40
Locatie: emmen
Contacteer:

Wat is er fout?

Bericht door Laurette » 28 jul 2005, 20:52

Wat is er fout.

Ik heb een mod geinstaleerd (last visit)

Nu krijg ik als ik naar gebruikerslijst ga deze fout

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /data/members/paid/i/v/iven.nl/htdocs/www/forum/memberlist.php on line 157

Dit is het stukje;
De rode zin geeft hij aan als fout

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline
// Start add - Last visit MOD
'LAST_LOGON' => ($userdata['user_level'] == ADMIN || (!$board_config['hidde_last_logon'] && $row['user_allow_viewonline'])) ? (($row['user_lastlogon'])? create_date($board_config['default_dateformat'], $row['user_lastlogon'], $board_config['board_timezone']):$lang['Never_last_logon']):$lang['Hidde_last_logon'],
// End add - Last visit MOD, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{

Wat staat er fout?

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 28 jul 2005, 20:54

Kan je even controlerenof er bij het installeren van die mod niet wat is fout gegaan? Het loopt behoorlijk door elkaar.

Gebruikersavatar
Laurette
Berichten: 290
Lid geworden op: 22 jul 2005, 10:40
Locatie: emmen
Contacteer:

Bericht door Laurette » 28 jul 2005, 21:02

Dit is wat ik moest doen.
Voor de rest doet alles het volgens mij goed.

#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT username

#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_regdate

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_lastlogon, user_allow_viewonline

#
#-----[ FIND ]------------------------------------------------
#
, user_lastlogon, user_allow_viewonline

#
#-----[ AFTER, ADD ]------------------------------------------
#

// Start add - Last visit MOD
'LAST_LOGON' => ($userdata['user_level'] == ADMIN || (!$board_config['hidde_last_logon'] && $row['user_allow_viewonline'])) ? (($row['user_lastlogon'])? create_date($board_config['default_dateformat'], $row['user_lastlogon'], $board_config['board_timezone']):$lang['Never_last_logon']):$lang['Hidde_last_logon'],
// End add - Last visit MOD

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 29 jul 2005, 08:11

Kan je de mod even opnieuw downloaden? Dit lijkt mij niet goed... :?

Ik denk dat er bij het kopieren van een stukje iets per ongeluk uit de handleiding verloren is gegaan bij jou. Maar dat is slechts een gok.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 jul 2005, 09:31

WebSiteNet schreef:Kan je de mod even opnieuw downloaden? Dit lijkt mij niet goed... :?

Ik denk dat er bij het kopieren van een stukje iets per ongeluk uit de handleiding verloren is gegaan bij jou. Maar dat is slechts een gok.
Nee, niels zet nooit hele regels neer. Je moet gewoon alles op de eerst volgende regel neerzetten.

Gebruikersavatar
Laurette
Berichten: 290
Lid geworden op: 22 jul 2005, 10:40
Locatie: emmen
Contacteer:

Bericht door Laurette » 29 jul 2005, 15:13

Ik heb het nu zo staan maar nu geeft hij een fout in regel 158

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline
// Start add - Last visit MOD
'LAST_LOGON' => (
$userdata['user_level'] == ADMIN || (!
$board_config['hidde_last_logon'] &&
$row['user_allow_viewonline'])) ? ((
$row['user_lastlogon'])? create_date(
$board_config['default_dateformat'],
$row['user_lastlogon'],
$board_config['board_timezone']):
$lang['Never_last_logon']):
$lang['Hidde_last_logon'],
// End add - Last visit MOD, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 29 jul 2005, 16:24

Dat is volgens mij niet de volgende regel, het staat nog steeds ergens midden in ;)

Gebruikersavatar
Laurette
Berichten: 290
Lid geworden op: 22 jul 2005, 10:40
Locatie: emmen
Contacteer:

Bericht door Laurette » 29 jul 2005, 18:14

Sorry, maar wat bedoelen jullie met volgende regel :oops: ?
Zou je anders dit stukje voor mij neer willen zetten zoals hij hoort te zijn dan kan ik daar misschien ook direct uithalen wat je bedoeld

Gebruikersavatar
Laurette
Berichten: 290
Lid geworden op: 22 jul 2005, 10:40
Locatie: emmen
Contacteer:

Bericht door Laurette » 29 jul 2005, 20:51

Ik heb het al opgelost.

Maar nog een andere vraag ik heb Rank in member list MOD geinstaleerd.

Nou geeft hij deze fout aan

Parse error: parse error, unexpected T_STRING in /data/members/paid/i/v/iven.nl/htdocs/www/proef/memberlist.php on line 157

De rode zin geeft hij aan als fout:

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_rank
// Start add - Rank in member list MOD
$sql = "SELECT *
FROM " . RANKS_TABLE . "
ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
$ranksrow[] = $row;
}
$db->sql_freeresult($result);
// End add - Rank in member list MOD, user_allowavatar, user_rank
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 jul 2005, 22:04

Je hebt de instructie niet goed gelezen, dit is de instructie:

Code: Selecteer alles

#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT username, user_id

#
#-----[ IN-LINE FIND ]----------------------------------------
#
, user_allowavatar

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, user_rank

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Rank in member list MOD
$sql = "SELECT *
	FROM " . RANKS_TABLE . "
	ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$ranksrow[] = $row;
}
$db->sql_freeresult($result);
// End add - Rank in member list MOD
Dat betekend dat

Code: Selecteer alles

// Start add - Rank in member list MOD
$sql = "SELECT *
	FROM " . RANKS_TABLE . "
	ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$ranksrow[] = $row;
}
$db->sql_freeresult($result);
// End add - Rank in member list MOD
Voor (!!!) deze code komt:

Code: Selecteer alles

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_rank 
De uiteindelijke code wordt dan:

Code: Selecteer alles

// Start add - Rank in member list MOD
$sql = "SELECT *
	FROM " . RANKS_TABLE . "
	ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
	$ranksrow[] = $row;
}
$db->sql_freeresult($result);
// End add - Rank in member list MOD

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_rank
... Maar ik modereer (nog) niet.

Gebruikersavatar
Laurette
Berichten: 290
Lid geworden op: 22 jul 2005, 10:40
Locatie: emmen
Contacteer:

Bericht door Laurette » 30 jul 2005, 15:50

Ok weer wat geleerd :thumb:
Bedankt.

Gesloten