Hi experts, below are codes i learn from php video tutorial :

<?php require_once("includes/connection.php"); ?>
<?php require_once("includes/functions.php"); ?>
if(isset($_GET)) {
$sel_subj = $_GET ;
$sel_page = "";
} elseif (isset($_GET)) {
$sel_subj = "";
$sel_page = $_GET ;
} else {
$sel_subj = "";
$sel_page = "";

<?php include("includes/header.php"); ?>
<table id="structure">
<td id="navigation">
<ul class="subjects">
$subject_set = get_all_subjects();

while ($subject = mysql_fetch_array($subject_set)) {
echo "<li";
if ($subject["id"] == $sel_subj) {
echo " class=\"selected\"";
echo "><a href=\"content.php?subj=" . urlencode($subject["id"]) .
$page_set = get_pages_for_subject($subject["id"]);
echo "<ul class=\"pages\">";
while ($page = mysql_fetch_array($page_set)) {
echo "<li><a href=\"content.php?page=" . urlencode($page["id"]) .

echo "</ul>";

<td id="page">

<h2>Content Area</h2>
<?php echo $sel_subj; ?><br/>
<?php echo $sel_page; ?><br/>



<?php require("includes/footer.php"); ?>

The output of the above link basically is a page with navigator on the left side of the page , the navigation items are :

About Widget Corp
-Our Mission
-Widget 2000

the <ul> refers to a class from a CSS stylesheet file where item being SELECTED will become BOLD.
The scripts should work like this if everything is correct , when user click 'About Widget Corp or Products or Services' (as being the subject), the subject will become bold. But the result i get here is that when i clicked 'About Widget Corp' , the submenu (History, Our Mission) become BOLD too, which is not the result that i wanted, it should be only 'About Widget Corp' become bold, and it happens to 'Products' too, when i clicked 'Products', instead of only 'Products' become BOLD, the submenu (widget 2000) also becomes BOLD.

Thanks alot

6 Years
Discussion Span
Last Post by urtrivedi

upload all php file used in this page, with sql data structure and sample data. so that we can have complete look to script.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.