PDA

View Full Version : parse error, why?


sabret00the
11-26-2003, 06:11 PM
i keep getting a parse error on the first dooutput, basically what i'm trying to do (i admit prior to the knowledge i have so please no one tell me to read something) is to replace what is basically the a template when the page changes leaving the rest of the page intact, can you tell me where i've cone wrong with this please, as i can get this to work when i take out the complex stuff so i know the switch works :confused:

switch ($show)
{
case "privacy":
dooutput("\" . gettemplate("confession_privacy") . "\");
break;
case "confess":
dooutput("\" . gettemplate("confession_confess") . "\");
break;
default:
error_reporting(7);
$templatesused = 'confessions,confessionbit,confession_adminoptions ,confession_error,confession_pagenav,confession_le ftside,confession_privacy,confession_confess';
require("./global.php");

if (($bbuserinfo[usergroupid] == 5 || $bbuserinfo[usergroupid] == 6 || $bbuserinfo[usergroupid] == 7) && $action == 'delete' && $confessionid) {
$DB_site->query("DELETE FROM confessions WHERE confessionid = $confessionid");
header("Location: $PHP_SELF?s=$sessionhash[sessionid]");
}
$total = $DB_site->query("SELECT confessionid FROM confessions");
$num = number_format($DB_site->num_rows($total));
$confession_limit=15;
$last = $start - $confession_limit;
$next = $start + $confession_limit;
if ($start) {
$last = $start - $confession_limit;
$last_link = "<smallfont><a href=\"confessions.php?start=$last\">Last Page</a></smallfont>";
} else {
$last_link = '';
}
if ($num - $confession_limit > $start) {
$next = $start + $confession_limit;
$next_link = "<smallfont><a href=\"confessions.php?start=$next\">Next Page</a></smalllfont>";
} else {
$next_link = '';
}

eval("\$confession_pagenav = \"".gettemplate("confession_pagenav",1,0)."\";");


if (!is_numeric($start))
$start = 0;

if ($confessionid!='') {
$clause="WHERE confessionid = $confessionid ";
$num=0;
$limit='LIMIT 1';
}

else {
$limit = ("LIMIT ".$start.",".($confession_limit + 1));
}
$confessions = $DB_site->query("SELECT confessionid, text, timestamp FROM confessions $clause ORDER BY confessionid DESC $limit");

if (!$DB_site->num_rows($confessions)) {
eval("\$confessionbits = \"".gettemplate("confession_error",1,0)."\";");
} else {
while ($confession_info = $DB_site->fetch_array($confessions)) {
extract($confession_info);

$color = ($num++ % 2 == 0) ? '{firstaltcolor}' : '{secondaltcolor}';
$totalconf = number_format($DB_site->num_rows($confessions));
$time_posted = vbdate('n-j-y, g:i:s a', $timestamp);
$text = bbcodeparse($text);

if ($bbuserinfo[usergroupid] == 5 || $bbuserinfo[usergroupid] == 6 || $bbuserinfo[usergroupid] == 7) {
eval("\$adminoptions = \"".gettemplate("confession_adminoptions",1,0)."\";");
}
eval("\$confessionbits .= \"".gettemplate("confessionbit",1,0)."\";");
}
}

}
$frmjmpsel[sb] = 'selected';
makeforumjump();
eval("\$confessionside = \"".gettemplate("confession_rightside",1,0)."\";");
eval("dooutput(\"".gettemplate("confessions")."\");");

Lesane
11-26-2003, 06:21 PM
Take the \ of the first output away, so it will look like this:


dooutput("" . gettemplate("confession_privacy") . "");

sabret00the
11-26-2003, 08:59 PM
thanks lesane, just what the error was :D