PDA

View Full Version : help me... :)


N!ck
03-14-2002, 02:05 AM
This gives me a parse error (see below). Help!


<?
$numposts = 30; // Number of posts to show:
$viewprivate = "off"; // View messages in private forums? ("on" or "off")
// ^-- Note: setting this to "off" may cause less posts than set to appear.
// SPECIAL EDITION FEATURES
$showactive = "on"; // Show active users? ("on" or "off")...this adds one query
$showactivenumbers = "on"; // Show the NUMBER of active guests/members? ("on"/"off")...this adds two queries
// Do not edit past this point unless you know what you're doing.

$templatesused .= "latest,latestbit";
if ($showactive == "on") {
$templatesused .= ",latest_activeusers";
}
require("./global.php");

if ($showactivenumbers == "on") {
$datecut = time()-$cookietimeout;
$activeguests = $DB_site->num_rows($DB_site->query("SELECT * FROM session WHERE userid = 0 AND lastactivity > $datecut"));
$activeusers = $DB_site->num_rows($DB_site->query("SELECT * FROM session WHERE userid > 0 AND lastactivity > $datecut"));
$totalonline = $activeusers + $activeguests;
$output .= eval(\"".gettemplate("latest_activeusers")."\"\;");
}

$threadsql = $DB_site->query("SELECT * FROM thread ORDER BY lastpost DESC LIMIT $numposts");

if ($viewprivate == "off") {
while ($thread = $DB_site->fetch_array($threadsql)) {
$perms = getpermissions($thread[forumid]);
if ($perms[canview]) {
eval("\$latest .= \"".gettemplate("latestbit")."\";");
}
}
} else {
while ($thread = $DB_site->fetch_array($threadsql)) {
eval("\$latest .= \"".gettemplate("latestbit")."\";");
}
}
$output .= eval(\"".gettemplate("latest")."\"\;");
eval("dooutput(\"$output\");");
?>


The error:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /usr/home/icknay/httpdocs/forums/latest.php on line 21

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /usr/home/icknay/forums/latest.php on line 38

Warning: Cannot add header information - headers already sent by (output started at /usr/home/icknay/forums/latest.php:21) in /usr/home/icknay/forums/admin/functions.php on line 1555

Parse error: parse error in /usr/home/icknay/httpdocs/forums/latest.php(21) : eval()'d code on line 1

Parse error: parse error in /usr/home/icknay/httpdocs/forums/latest.php(38) : eval()'d code on line 1

Mark Hensler
03-14-2002, 04:14 AM
ASCII 92 = backslash (\)

line 21:
$output .= eval("".gettemplate("latest_activeusers")."\";");

line 38:
$output .= eval("".gettemplate("latest")."\";");

I believe these should be:
eval("$output .= \"".gettemplate("latest_activeusers")."\";");
eval("$output .= \"".gettemplate("latest")."\";");

N!ck
03-14-2002, 04:33 PM
thanks mark...

i'll try that when i get home from school today (i'm in third period of seven right now)

i think i might have tried that already, but i can't say for sure...

thanks again for your help.