Get ready for BLACK FRIDAY shopping starting in

Forums

PHP

This topic is locked

3 State CSS tabs navigation, problem with PHP code

Posted 27 Aug 2009 14:46:57
1
has voted
27 Aug 2009 14:46:57 Christopher Powell posted:
Hi there, i've been working my way through the above tutorial by Sebastian Sulinski in order to achieve this:

www.sebastiansulinski.co.uk/demos/3_state_tabs/?p=products

However mine doesn't look like that .

I'm pretty sure it's a problem with my PHP code i'm using to create the active button. Does anyone have the _function.php file that your told to create in the tutorials?

Just so i can compare it with mine...

Cheers
Mine looks like that anyway.
<?php
if (isset($_GET['p']) && $_GET['p'] !=''){
	
	$p = $_GET['p'];

} else{
	$p = 'home';
	
}

function getActive($v) {
	
	global $p;
	
	if ($p == $v) {
		
		echo ' class="act"';
	}
}
?>

Replies

Replied 27 Aug 2009 14:55:15
27 Aug 2009 14:55:15 Christopher Powell replied:
Oh and i may as well include the CSS and HTML that goes with it all...


@charset "utf-8";
* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f1f1f1;
	outline:none;
	text-decoration:none;
}

body {	
	text-align:center;
    background:#000;
	line-height:20px;
}
p {
	padding-bottom::14px;
}

a:hover {
	color:#333;
}
#out {
	width:100%;
	background: url(../images/bk.gif) repeat-x 0px 0px #686966;
	border-bottom: solid 1px #a8a4a4;
}
#wr, fti {
	text-align:left;
    width:800px;
	margin:0px auto;
}
#ph {
	width:100%;
	height:100px;
	position:relative;
}
#phnv {
	width:800px;
	height:39px;
	background-image:url(../images/phnv.png) 0px -39x;
	position:absolute;
	left:0px;
	top:61px;
	list-style:none;
}
#phnv li {
	float:left;
	background-image:url(../images/phnv.png);
	background-repeat:no-repeat;
}
#phnv li a {
	display:block;
	height:39px;
	width:160px;
	text-indent:-999999em;
	overflow:hidden;
	background-image:url(../images/phnv.png);
	background-repeat:no-repeat;
}
#btn_1 {
	background-position:0px -78px;
}
#btn_2 {
	background-position:-160px -78px;
}
#btn_3 {
	background-position:-320px -78px;
}
#btn_4 {
	background-position:-480px -78px;
}
#btn_5 {
	background-position:-640px -78px;
}

#btn_1 a {
	background-position:0px 0px;
}
#btn_2 a {
	background-position:-160px 0px;
}
#btn_3 a {
	background-position:-320px 0px;
}
#btn_4 a {
	background-position:-480px 0px;
}
#btn_5 a {
	background-position:-640px 0px;
}

#phnv li a:hover {
	background-image:none;
}
#phnv li .act, #phnv li a.act, #phnv li a.act:hover {
	background-image:none;
}



HTML


<?php include('inc/_functions.php'); ?>
<!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=utf-8" />
<title>3 State CSS Tabs Navigation</title>
<link href="Styles/core.css" rel="stylesheet" type="text/css" />
</head>

<div id="out">
  <div id="wr">
    <div id="ph">
      <ul id="phnv">
        <li id="btn_1"<?php getActive('home'); ?>><a href="?p=home"<?php getActive('home'); ?>>Home page</a></li>
        <li id="btn_2"<?php getActive('about'); ?>><a href="?p=about"<?php getActive('about'); ?>>About us</a></li>
        <li id="btn_3"<?php getActive('products'); ?>><a href="?p=products"<?php getActive('products'); ?>>Products</a></li>
        <li id="btn_4"<?php getActive('services'); ?>><a href="?p=services"<?php getActive('services'); ?>>Services</a></li>
        <li id="btn_5"<?php getActive('contact'); ?>><a href="?p=contact"<?php getActive('contact'); ?>>Contact us</a></li>
      </ul>
    </div>
    <div id="hd">by Sebastian Sulinski</div>

    <div id="cnt"></div>
  </div>

</div>
<div id="ft">
  <div id="fti">
    <p><a href="http://www.sebastiansulinski.co.uk" title="Web Design Tutorials" target="_blank">Web Design Tutorials</a></p>
  </div>
</div>


</body>
</html>




Edited by - Christopher  Powell on 27 Aug 2009  14:57:36
Replied 16 Sep 2009 17:49:08
16 Sep 2009 17:49:08 Patrick Julicher replied:
Hi Christopher,

Could you also post a link to a testpage to view?

Kind regards, Patrick
Replied 23 Sep 2009 16:28:39
23 Sep 2009 16:28:39 Christopher Powell replied:
turnip14.oxyhost.com/3%20State%20CSS%20Tabs/index.php?p=home

ah there's the link...and for some reason it's working fine now...must just be dreamweaver that's having an issue displaying it... :S
Replied 23 Sep 2009 20:20:45
23 Sep 2009 20:20:45 Patrick Julicher replied:
Hi Christopher,

Glad it is working now. Thanks for letting us now. Good luck on further development.

Kind regards, Patrick

Reply to this topic