Parse error ?!

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
abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Parse error ?!

Bericht door abcde » 22 dec 2004, 21:04

Beste phpBB-leden,

Ik krijg steeds parse errors in viewtopic.php, steeds een "unexpected" karakter of T_VARIABLE.

De fout zit rond lijn nummer 798:

}
elseif ( ($vote_percent > 0.3) && ($vote_percent <= 0.6) ){
$vote_color = 'blue';
}
elseif ( $vote_percent > 0.6 ){
$vote_color = 'red';
}

$template->assign_block_vars("poll_option", array(
'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'],
'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'],
'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)),
'POLL_OPTION_COLOR' => $vote_color,
'POLL_OPTION_IMG' >= $vote_graphic_img,
'POLL_OPTION_IMG_WIDTH' >= $vote_graphic_length
)
}
$template->assign_vars(array(
'L_TOTAL_VOTES' => $lang['Total_votes'],
'TOTAL_VOTES' => $vote_results_sum
)
else
{
$template->set_filenames(array(
'pollbox' => 'viewtopic_poll_ballot.tpl')
);
Bij het dikgedrukte, waar ik dus het bovenstaande moet afsluiten gaat het steeds mis, als ik er een ; of een { of een } is het gelijk een parse error, maar dat haakje weghalen veroorzaakt ook een fout.

Wat moet ik ermee?

Alvast Bedankt :thumb:,

abcde
Bijna 1500 posts!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2004, 21:09

Achter het ) moet nog );.
De eerste ) sluit array( af en de tweede set_filenames(.
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 22 dec 2004, 21:45

Oke dank je, voor je snelle reactie (en goede) het heeft een klein beetje geholpen maar ik loop een regel eronder weer vast:
$template->assign_block_vars("poll_option", array(
'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'],
'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'],
'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)),
'POLL_OPTION_COLOR' => $vote_color,
'POLL_OPTION_IMG' >= $vote_graphic_img,
'POLL_OPTION_IMG_WIDTH' >= $vote_graphic_length
));

$template->assign_vars(array(
'L_TOTAL_VOTES' => $lang['Total_votes'],
'TOTAL_VOTES' => $vote_results_sum
));
else
{
$template->set_filenames(array(
'pollbox' => 'viewtopic_poll_ballot.tpl')
);

for($i = 0; $i < $vote_options; $i++)
{
if ( count($orig_word) )
{
$vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']);
}

$template->assign_block_vars("poll_option", array(
'POLL_OPTION_ID' => $vote_info[$i]['vote_option_id'],
'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'])
);
}
Ik krijg nu namelijk een unexepted T_ELSE. Wat moet ik met dit?
Bijna 1500 posts!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2004, 21:48

Nu nog een } eronder om de if af te sluiten.
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 22 dec 2004, 21:52

Dan krijg ik weer de zelfde unexpected T_ELSE alleen een regel lager.
Bijna 1500 posts!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2004, 21:57

Plaats eens het stuk wat daarboven staat (aantal regels).
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 22 dec 2004, 22:00

Oke, regel 776 tot en met 825:

if ( $vote_percent <= 0.3 ){
$vote_color = 'green';
}
elseif ( ($vote_percent > 0.3) && ($vote_percent <= 0.6) ){
$vote_color = 'blue';
}
elseif ( $vote_percent > 0.6 ){
$vote_color = 'red';
}

$template->assign_block_vars("poll_option", array(
'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'],
'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'],
'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)),
'POLL_OPTION_COLOR' => $vote_color,
'POLL_OPTION_IMG' >= $vote_graphic_img,
'POLL_OPTION_IMG_WIDTH' >= $vote_graphic_length
));

$template->assign_vars(array(
'L_TOTAL_VOTES' => $lang['Total_votes'],
'TOTAL_VOTES' => $vote_results_sum
));
}
else
{
$template->set_filenames(array(
'pollbox' => 'viewtopic_poll_ballot.tpl')
);

for($i = 0; $i < $vote_options; $i++)
{
if ( count($orig_word) )
{
$vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']);
}

$template->assign_block_vars("poll_option", array(
'POLL_OPTION_ID' => $vote_info[$i]['vote_option_id'],
'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'])
);
}

$template->assign_vars(array(
'L_SUBMIT_VOTE' => $lang['Submit_vote'],
'L_VIEW_RESULTS' => $lang['View_results'],

'U_VIEW_RESULTS' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&vote=viewresult"))
);
Bijna 1500 posts!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2004, 22:03

Zet het hele bestand eens in een txt bestand en zet hier de link. Het is nog te weinig :roll:
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 22 dec 2004, 22:23

Bijna 1500 posts!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2004, 22:26

Er moet denk ik nog een } achter, nu heb je
for (...)
{
text
}
else
{
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 22 dec 2004, 22:33

Kan je a.u.b. aangeven waar het ligt er zijn een aantal "for" en "else"?
Bijna 1500 posts!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 22 dec 2004, 22:34

De for wordt niet afgesloten,
Ik bedoelde zo:

Code: Selecteer alles

 $template->assign_vars(array(
'L_TOTAL_VOTES' => $lang['Total_votes'],
'TOTAL_VOTES' => $vote_results_sum
));
}
else
Moet

Code: Selecteer alles

 $template->assign_vars(array(
'L_TOTAL_VOTES' => $lang['Total_votes'],
'TOTAL_VOTES' => $vote_results_sum
));
}
}
else
worden.
Afbeelding

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 22 dec 2004, 22:57

Oke, dank je wel voor je goede en snelle reactie's! :thumb:
Bijna 1500 posts!

Gesloten