sabret00the |
11-26-2003 06:11 PM |
parse error, why?
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:
PHP Code:
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_leftside,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")."\");");
|