robos99 Posted March 5, 2006 Share Posted March 5, 2006 So I've tried everything to fix this parse error "Parse error: parse error, unexpected $ in global.php on line 205" and nothing seems to be working. I don't even know what that error means, but I've double checked all quotes, semicolons, brackets, everything. Here's the bit of code that's giving me trouble...[code]if(!$fillwidth){ $fillwidth=$size-$masterwidth; }echo "<img src=\"../$imagefolder/redbar.gif\" height=\"$height\" width=\"$fillwidth\">" . $subbar_bit . "\n\n"; ?></td>\n </tr>\n <tr>\n <td width="20" height="578" valign="top" rowspan="2">&nbsb;</td> <td width="752" height="520" valign="top" bgcolor="#FFFFFF" bordercolor="#FFFFFF"> <p align="center"> </td> <td width="20" height="578" valign="top" rowspan="2"> </td> </tr> <tr>[/code]Now technically line 205 is off the page, which is the really confusing part since that's straight HTML there. I originally had the little bit of HTML at the bottom as part of an echo statement, but due to this error I just decided to end the script before it. That hasn't helped at all. Can anyone figure this out? Quote Link to comment https://forums.phpfreaks.com/topic/4130-strange-parse-error/ Share on other sites More sharing options...
robos99 Posted March 5, 2006 Author Share Posted March 5, 2006 Update, just discovered that despite all the changes I make to the code, the server keeps ignoring them and reverting to the old file, so for all I know I may have fixed this problem already. But if it's painfully obvious to anyone what I'm doing wrong here, I'd sure like to know so I don't make the mistake again. Quote Link to comment https://forums.phpfreaks.com/topic/4130-strange-parse-error/#findComment-14337 Share on other sites More sharing options...
Hooker Posted March 5, 2006 Share Posted March 5, 2006 that was me having a bit of a moment lol there doesnt seem to be an error in that block at all, can we maybe see the rest of the script? Quote Link to comment https://forums.phpfreaks.com/topic/4130-strange-parse-error/#findComment-14338 Share on other sites More sharing options...
robos99 Posted March 5, 2006 Author Share Posted March 5, 2006 [!--quoteo(post=351773:date=Mar 5 2006, 01:12 AM:name=Hooker)--][div class=\'quotetop\']QUOTE(Hooker @ Mar 5 2006, 01:12 AM) [snapback]351773[/snapback][/div][div class=\'quotemain\'][!--quotec--]that was me having a bit of a moment lol there doesnt seem to be an error in that block at all, can we maybe see the rest of the script?[/quote]Here's the whole script. This gets included with all scripts running on this site. Basically the intent is to create a "shell" of a site, with just 1 page of code. I've omitted the email address for spam reasons, but those are normally in there.[code]<?php//global.php$webmasteremail='';$technicalemail='';$title='Paradise City Entertainment';$imagefolder='/images/';define('INDEXPAGE','index2.php');$location=explode('/',$_SERVER['PHP_SELF']); if(!isset($location[1])){ $isroot=TRUE; } else { $isroot=FALSE; $folder=$location[0]; $file=$location[1]; }$file=explode('.',$file);$filename=$file[0];$extension=$file[1];$production=array('livesound','lighting','design');$promo=array('graphicdesign','web','printing','streetteam');$events=array('booking','calendar','pastevents');$navbar=array('production','dj','promo','events','gallery','testimonials');$index=array('forums','calendar','about','contact');$metatags='';//############### functions ######################function footer(){echo "<td width="754" height="66" valign="middle" bgcolor="#000000"> <p align="center"><font color="#FFFFFF"><a href="index.htm">Home</a> | <a href="about.htm">About Us</a> | <a href="contact.htm">Contact</a> | <a href="/forums/index.php">Forums</a> | <a href="calendar.php">Calendar<br> </a><font size="2">Copyright 2006 Paradise City Entertainment</font></font></td> </tr> </table> </center></div></body></html>";//################## start page output ##################echo "<html>\n\n<head>\n<meta http-equiv=\"Content-Language\" content=\"en-us\">\n<meta http-equiv=\"Content-Type\" content=\"text/html\; charset=windows-1252\">\n<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">\n$metatags\n<script language=\"JavaScript\" fptype=\"dynamicanimation\">\n<!--\nfunction dynAnimation() {}\nfunction clickSwapImg() {}\n//-->\n</script>\n<script language=\"JavaScript1.2\" fptype=\"dynamicanimation\" src=\"animate.js\">\n</script>\n<title>$title</title>\n</head>\n\n";//############### start body output ####################echo "<body bgcolor=\"#FFFFFF\" onload=\"dynAnimation()\">\n<div align=\"center\">\n <center>\n <table border=\"0\" width=$masterwidth height=\"788\" cellpadding=\"0\" bgcolor=\"#000000\" bordercolor=\"#000000\" cellspacing=\"0\">\n <tr>\n <td width=$masterwidth height=\"206\" valign=\"top\" colspan=\"3\">\n<img border=\"0\" src=\"header.png\" width=$masterwidth height=\"66\">\n<a href=\"INDEXPAGE.php\"><img border=\"0\" src=\"logo.gif\" width=$masterwidth height=\"55\"></a>\n\n<!--start nav bar//-->\n";//########### start navbar build ##############foreach($navbar as $val){if($location == INDEXPAGE){ $img=$imagefolder . $val . ".gif"; $img_alt=$imagefolder . $val . "_alt.gif"; $link="/$val/$val.php";} else if((!$isroot) && ($folder==$val)){ $img="..$imagefolder" . $val . "_alt.gif"; $link="$val.php"; } else if((!$isroot) && ($folder!=$val)){ $img="..$imagefolder$val.gif"; $img_alt="..$imagefolder" . $val . "_alt.gif"; $link="../$val.php"; }if(isset($img_alt)){echo "<a onmouseover=\"document['fpAnimswapImgFP1'].imgRolln=document['fpAnimswapImgFP1'].src\;document['fpAnimswapImgFP1'].src=document['fpAnimswapImgFP1'].lowsrc\;\" onmouseout=\"document['fpAnimswapImgFP1'].src=document['fpAnimswapImgFP1'].imgRolln\" href=\"$link\"><img border=\"0\" src=\"$imagefolder$img\" id=\"fpAnimswapImgFP1\" name=\"fpAnimswapImgFP1\" dynamicanimation=\"fpAnimswapImgFP1\" lowsrc=\"$imagefolder$img_alt\" width=\"145\" height=\"35\"></a>";} else {echo "<a href=\"$link\"><img border=\"0\" src=\"$img\" width=\"145\" height=\"35\"></a>"; }//insert separator slashecho "<img src=\"slash.gif\">\n"; }//############# start sub-navbar build ########################$subbar_bit='';$size=0unset($fillwidth);if($isroot){ if(is_array($index)){ foreach($index as $key=>$val){ if($val==$filename){ $img=$imagefolder . $val . "_alt.gif"; } else { $img=$imagefolder . $val . ".gif"; $link="/$val.php"; } list($width,$height,$type,$attr)=getimagesize($img); $size=+$width; if(isset($link)){ if($filename=='forums'){ $link="/forums/index.php";} $subbar_bit=. "<a href=\"$link\"><img src=\"$img\" $attr alt=\"$key\"></a>\n"; } else { $subbar_bit=. "<img src=\"$img\" $attr alt=\"$key\">\n"; } else { $fillwidth=$masterwidth; } } else { eval("\$arr=\$$folder;"); if(is_array($arr)){ foreach($arr as $key=>$val){ if($val==$filename){ $img="../" . $imagefolder . $val . "_alt.gif"; } else { $img="../" . $imagefolder . $val . ".gif"; $link="/$val.php"; } list($width,$height,$type,$attr)=getimagesize($img); $size=+$width; if(isset($link)){ if($filename=='forums'){ $link="/forums/index.php";} $subbar_bit=. "<a href=\"$link\"><img src=\"$img\" $attr alt=\"$key\"></a>\n"; } else { $subbar_bit=. "<img src=\"$img\" $attr alt=\"$key\">\n"; } else { $fillwidth=$masterwidth; } } echo "<img src=\"../$imagefolder/redbar.gif\" height=\"$height\" width=\"$fillwidth\">" . $subbar_bit . "\n\n"; ?></td>\n </tr>\n <tr>\n <td width="20" height="578" valign="top" rowspan="2">&nbsb;</td> <td width="752" height="520" valign="top" bgcolor="#FFFFFF" bordercolor="#FFFFFF"> <p align="center"> </td> <td width="20" height="578" valign="top" rowspan="2"> </td> </tr>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/4130-strange-parse-error/#findComment-14341 Share on other sites More sharing options...
robos99 Posted March 5, 2006 Author Share Posted March 5, 2006 Nevermind, I figured it out. I was missing a curly bracket. Quote Link to comment https://forums.phpfreaks.com/topic/4130-strange-parse-error/#findComment-14352 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.