NameSilo

$10 *QUICK* PHP Fix (Seriously like 2 minute fix)

Spaceship Spaceship
Watch
Status
Not open for further replies.
Hi,

I have had my portfolio coded into PHP for me, but I am having trouble with listing the entries in the menu.

Please visit these two sites:
http://dylanbutler.com/Templates (HTML Version, what the left menu should look like)
http://dylanbutler.com/client (PHP Version, notice how the left menu only displays categories and not entries? And when an entry is clicked (choose 'Flyers', its the only one with entries ATM), the entries are listed below instead of in the nav? I want every entry to be listed under its respect parent category 100% of the time - OR - when viewing that category. I will paste my code below so you know exactly what I am looking at. The gallery is two pages in one php file - the category view and the entry view:

PHP:
<?php
include_once 'db.php';
include_once 'functions.php';



if (isset($_GET['id'])) {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Dylan Butler''s Selected Works - Web Design, Print Design, Flyers, Brochures, Business Cards, and more</title>
<link href="images/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	background-color: #000000;
}
-->
</style></head>

<body>
<div id="header">
  <div align="center"><a href="index.php"><img src="images/banner.gif" border="0" /></a></div>
</div>
<div id="outline">
<div id="nav"><img src="images/ban_portfolio.gif" width="650" height="189" /><img src="images/nav_leftbar.gif" /><a href="index.php"><img src="images/nav_home.gif" alt="Web Design, Development, and Interactive Media" border="0" /></a><a href="gallery.php"><img src="images/nav_portfolio.gif" border="0" /></a><a href="resume.php"><img src="images/nav_resume.gif" border="0" /></a><a href="contact.php"><img src="images/nav_contact.gif" border="0" /></a></div>
<div id="content">
	<div id="left">
		<img src="images/left_browse.gif" width="180" height="25" /><br />
<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="#" id="current">Web Design </a>
 <ul id="subnavlist">
 <?php
$catagoriesList = mysql_query("SELECT * FROM cats");
while($r=mysql_fetch_array($catagoriesList)) {
	echo '<li><a href="'.$r['catid'].'.htm">'.$r['catname'].'</a></li>';
}
?>
</ul>
</div>
		<img src="images/left_search.gif" />
		<form name="form1" class="form" id="form1" method="post" action="">
		  <input name="textfield" class="form2" type="text" size="15" maxlength="20" />
	      <input name="Submit" type="submit" class="form2" value="search" />
		</form>
	</div>
<?php
$id = $_GET['id'];
$itemArray = showItem($id);
$itemCatagory = catNameFromID($itemArray['catid']);
?>
	<div id="right">
	  <h6>Portfolio -> <?php echo $itemCatagory; ?></h6>
	  <h2><?php echo $itemArray['name']; ?></h2>
	<div id="photo"><img src="images/portfolio/<?php echo $itemArray['photo']; ?>" /></div>
		<div id="entryinfo">Client: <?php echo $itemArray['client']; ?></div>
		<div id="entryinfo">URL: <a href="<?php echo $itemArray['url']; ?>"><?php echo $itemArray['url']; ?></a></div>
		<br class="clearboth" />
		<div id="entrydescrip">
		  <p>Description: <?php echo $itemArray['description']; ?></p>
	    </div>
	</div>
	<br class="clearboth" />
</div>
<div id="footer"><img src="images/footer.gif" width="650" height="69" /></div>
</div>
</body>

</html>
<?php
} else {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Dylan Butler''s Selected Works - Web Design, Print Design, Flyers, Brochures, Business Cards, and more</title>
<link href="images/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	background-color: #000000;
}
-->
</style></head>

<body>
<div id="header">
  <div align="center"><img src="images/banner.gif" /></div>
</div>
<div id="outline">
<div id="nav"><img src="images/ban_portfolio.gif" width="650" height="189" /><img src="images/nav_leftbar.gif" /><a href="index.php"><img src="images/nav_home.gif" alt="Web Design, Development, and Interactive Media" border="0" /></a><a href="gallery.php"><img src="images/nav_portfolio.gif" border="0" /></a><a href="resume.php"><img src="images/nav_resume.gif" border="0" /></a><a href="contact.php"><img src="images/nav_contact.gif" border="0" /></a></div>
<div id="content">
	<div id="left" style="height:100%">
		<img src="images/left_browse.gif" width="180" height="25" /><br />
		

<div id="navcontainer">
<ul id="navlist">
<?php
$catagoriesList = mysql_query("SELECT * FROM cats");
while($r=mysql_fetch_array($catagoriesList)) {
	echo '<li><a href="'.$r['catid'].'.htm">'.$r['catname'].'</a></li>';
}
?>
</ul>
</div>
		<img src="images/left_search.gif" />
		<form name="form1" class="form" id="form1" method="post" action="">
		  <input name="textfield" class="form2" type="text" size="15" maxlength="20" />
	      <input name="Submit" type="submit" class="form2" value="search" />
		</form>
	</div>
	<div id="right">
	  <h2>Portfolio</h2>
    <?php
    
    $catagoriesList = mysql_query("SELECT * FROM cats");
	$catagoriesCounterDisplay = 1;
    while($r=mysql_fetch_array($catagoriesList)) {
    	if ($catagoriesCounterDisplay == 1) {
    	$firstCatList = $firstCatList . '<p><a href="'.$r['catid'].'.htm">'.$r['catname'].'</a></p>';
    	$catagoriesCounterDisplay = 2;
    	} else {
    	$secCatList = $secCatList . '<p><a href="'.$r['catid'].'.htm">'.$r['catname'].'</a></p>';
    	$catagoriesCounterDisplay = 1;
    	}
    }
	echo '<div id="category">'; 
	echo $firstCatList;
	echo '</div>'; 
	
	echo '<div id="category">'; 
	echo $secCatList;
	echo '</div>'; 
    ?>
    <br class="clearboth" />
    <div id="entrydescrip">
      <?php
      if (isset($_GET['c'])) {
      $currentCatagory = $_GET['c'];
      
	  $result = mysql_query("SELECT * FROM `port` WHERE `catid`=$currentCatagory");
	  $doubleCheck = mysql_num_rows($result);
	    
	 if($doubleCheck == 0){
	   	echo '<h2>Empty Catagory!</h2>';
	  } else {
	  echo '<h2>'.catNameFromID($currentCatagory).'</h2>';
      echo '<br /><br /><ul>';

      while($r=mysql_fetch_array($result)) {
        echo '<li><a href="'.$currentCatagory.'-'.$r['id'].'.htm">'.$r['name'].'</a></li>';
	  }
      echo '</ul>';
	  }
      

      } else {
      ?>
		  <h2>About the designer</h2>
      <br />
      <br /><p>
Morbi metus ante, tristique et, gravida quis, cursus in, dui. Aenean feugiat, magna non suscipit condimentum, turpis massa eleifend felis, sit amet viverra massa nulla facilisis lorem. Mauris at nibh. Cras non turpis iaculis nisi euismod venenatis. Proin ac nulla vitae est tempus dapibu ac, cursus non, adipiscing at, eros. Nulla odio quam, posuere at, mattis ut, ultrices vel, sapien. Cras sit amet pede. Sed cursus turpis a massa. Suspendisse vulputate vulputate dui.</p>
      <?php
      }
      ?>
    </div>
	</div>
	<br class="clearboth" />
</div>
<div id="footer"><img src="images/footer.gif" width="650" height="69" /></div>
</div>
</body>

</html>
<?php
}
?>

Here is the CSS menu (validated, this is how I want the HTML to look after it is parsed from the database)

HTML:
<div id="navcontainer">

<ul id="navlist">

<li id="active"><a href="#" id="current">Web Design </a>
 
<ul id="subnavlist">

<li id="subactive"><a href="web_powervideo.htm" id="subcurrent">Power Video </a></li>

<li><a href="web_photocommunity.htm">Photo Community </a></li>

<li><a href="web_mediashowcase.htm">Media Showcase </a></li>

<li><a href="web_radiobigboy.htm">Radio Big Boy </a></li>

</ul>

</li>

<li><a href="#">Print Design </a>
 
<ul>
 
<li><a href="print_triplexxx.htm">Triple XXX </a></li>
 
<li><a href="print_massive.htm">Massive</a></li>
 
<li><a href="print_blend.htm">Blend</a></li>

</ul>


</li>


<li><a href="other.htm">Other Works</a></li>


</ul>

Please post the fix here or PM me. Payment will be made via PayPal.

I'm practically ripping my hair out trying to fix this, so any help is appreciated.

Thanks!
 
Last edited:
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
AfternicAfternic
Status
Not open for further replies.
Appraise.net
Unstoppable Domains
Domain Recover
DomainEasy โ€” Live Options
  • The sidebar remains visible by scrolling at a speed relative to the pageโ€™s height.
Back