I have a forum script, the problem is every time I go to view a post, the table with the list of board open is always showing.
Here is the current Forum code:
<?php
include "includes/header.inc.php";
loggedin();
$boardid = $_GET['boardid'];
$view = $_GET['view'];
$postid = $_GET['postid'];
$display = $_GET['display'];
echo"<font size =5><center>Forums</font><br>| <a href='boards.php'>Forums</a> | <a href='prefs.php?change=avatar'>Change Avatar</a> | <a href='?view=code'>BBCode Guide</a> | <a href='online.php'>Users Online</a></b><br><br>";
if (!$boardid){
echo"<table width='95%' cellpadding='0' cellspacing='0' bgcolor='#7a9fba'><tr><th width='80%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#7a9fba' colspan='2'><center><font size=2>Forum</th><th width='10%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#7a9fba'><center><font size=2>Topics</th></tr>";
$ce = mysql_query("SELECT * FROM `forums` ORDER BY `ID` ASC");
while ($d = mysql_fetch_array($ce)){
$dirrd = mysql_query("SELECT * FROM `posts` WHERE `location` = '$d[ID]'");
$toto = mysql_num_rows($dirrd);
echo"<tr><td width='20%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center><img src='$d[image]'></td><td width='80%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><u><a href='boards.php?boardid=$d[ID]'><u>$d[name]</u></a></u>
<br>
$d[desc]</td><td width='10%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center>$toto</td></tr>";}
echo"</table>";
}
if ($boardid){
$id = $_GET['boardid'];
$fooz = mysql_query("SELECT * FROM `forums` WHERE `ID` = '$id'");
$f = mysql_fetch_array($fooz);
$dic = mysql_query("SELECT * FROM `posts` WHERE `location`= '$id' ORDER BY `ID` DESC");
$wozer = mysql_num_rows($dic);
echo"<font size='3'><u>$f[name]</u></b></font><br><center><b>| <a href='boards.php?boradid=$id'>New Topic</a> |</b><br><br>";
if ($display == '4'){echo"<center>| <a href='boards.php?board=$id&display=3'>Previous Page</a> |";}
elseif ($display == '3'){echo"<center>| <a href='boards.php?boardid=$id&display=2'>Previous Page</a> |";}
elseif ($display == '2'){echo"<center>| <a href='boards.php?boardid=$id'>Previous Page</a> |";}
if ($display == '2' AND $wozer > 40){
echo " | <a href='boards.php?boardid=$id&display=3'>Next Page</a> |";}
elseif ($display == '3' AND $wozer > 60){
echo " | <a href='boards.php?boardid=$id&display=4'>Next Page</a> |";}
else{
if (!$display AND $wozer > 20){
echo" | <a href='boards.php?boardid=$id&display=2'>Next Page</a> |";}}
echo"<table width='95%' cellpadding='0' cellspacing='0' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'>
<tr><th width='40%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#7a9fba'><center>Topic</th><th width='35%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#7a9fba'><center>Date / Time</th><th width='20%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#7a9fba'><center>Poster</th><th width='5%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#7a9fba'><center>Replies</th></tr>";
$display = $_GET['display'];
if(!$display){
$did = mysql_query("SELECT * FROM `posts` WHERE `location`= '$id' ORDER BY `ID` DESC LIMIT 20");
while ($z = mysql_fetch_array($did)){
$display = $_GET['display'];
$diddo = mysql_query("SELECT * FROM `replies` where `postid` = '$z[ID]'");
$wowwer = mysql_num_rows($diddo);
echo"<tr><td width='40%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center><a href='boards.php?postid=$z[ID]'>$z[topic]</a></td><td width='40%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center>$z[date] at $z[time]</td><td width='15%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center><a href='user.php?view=$z[poster]'>$z[poster]</a></td><td width ='5%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center>$wowwer</td></tr>";
}
}
if ($display == '2'){
$dif = mysql_query("SELECT * FROM `posts` WHERE `location`= '$id' ORDER BY `ID` DESC LIMIT 20, 20");
while ($a = mysql_fetch_array($dif)){
$display = $_GET['display'];
$diddoh = mysql_query("SELECT * FROM `replies` where `postid` = '$a[ID]'");
$wowwerz = mysql_num_rows($diddoh);
echo"<tr><td width='40%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center><a href='boards.php?postid=$a[ID]'>$a[topic]</a></td><td width='40%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center>$a[date] at $a[time]</td><td width='15%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center><a href='user.php?view=$a[poster]'>$a[poster]</a></td><td width ='5%' style='border-width:1px; border-color:black; border-style:solid;' bgcolor='#ffffff'><center>$wowwerz</td></tr>";
}
}
Code continues...;