Forum Moderators: coopster

Message Too Old, No Replies

Error unexpected $end :( help appreciated

Unexpected end $end

         

happybrendan

8:04 pm on Jul 16, 2005 (gmt 0)



Hi this is my menu for my website but not currently working, just rewrote it for the submenus but it's giving me trouble.

<br>
<center>
<?
$submen=$_GET['submenu'];
//get current URL
$activeurl = $_SERVER['PHP_SELF'];
//connect 2 db
mysql_select_db($dbname) or die(mysql_error());

//retrieve menu contents
$menu = mysql_query("SELECT * FROM ".$table_prefix."menu") or die(mysql_error());
while($links = mysql_fetch_array($menu)){
//for submenus don't link to a webpage
if ($links['submenu']==0){
echo "<a class =\"contents\" href =" . $links['link'] .">".$links['name']."</a><br> \n";
}
else if ($links['submenu']==1){
echo "<a class =\"contents\" href =" .$activeurl."?submenu=". $links['ID'] .">".$links['name']."</a><br> \n";
//check for submenus
if ($submen==$links['ID']){
$subque = mysql_query("SELECT * FROM ".$table_prefix."submenu WHERE ID=$submen") or die(mysql_error());
while($submen = mysql_fetch_array($subque)){
echo "<a class =\"subcont\" href = \"&nbsp;&nbsp".$subque['link'].">".$subque['name']."</a><br> \n";
}} //<-- :) missed a }

//for breaks
if ($links['break']==1){
echo "<hr/>";
}

//for line breaks
if ($links['linebr']==1){
echo "<br><br>";
}
}
?>
<form action="search.php" method ="post">
<p class = "search">
Search: <input type="text" name="search" />
<input type="submit" value="Search" title="Search" />
</center></p>
</form>

Whoops Found the problem

[edited by: happybrendan at 8:17 pm (utc) on July 16, 2005]

jd01

8:16 pm on Jul 16, 2005 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



It appears you're missing a closing brace. }

Geussing it's either the while or the elseif...

Justin