Jump to content

PHP Help With Undefined Index!


islandbreeze

Recommended Posts

On Line 65 there is an error stating this:

Notice: Undefined index: tab in C:\Program Files (x86)\EasyPHP-5.3.6.0\www\tab.php on line 65

 

Line 65 is:

$tab=$_REQUEST["tab"];

 

I honestly don't understand how to fix it. I've tried and I've had no luck. If you can help, I'll appreciate it! I'm pretty new to PHP so I'm not the most fluent at it. All of my coding is below.

 

Thanks!

 

<!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>Round Tabs With PHP</title>

<style>
#tabs{
padding-right:20px;	/* The right most tab will be padded 20px from its right */
margin:0px;
float:right;		/* For right aligned tabs */
}
#tabs a{
background:#000 url(images/left_tab.gif) top left no-repeat;	/* Background image is positioned top, left */
color:#FFF;
padding-left:5px;	/* Change this padding according to the size of image slices used to create tab */
text-decoration:none;
}
#tabs a:hover{
background:#edcb27 url(images/selected_left_tab.gif) top left no-repeat;
color:#000;
text-decoration:none;
}
#tabs a span{
background:#000 url(images/right_tab.gif) top right no-repeat;	/* Note the position of background image */
color:#FFF;
padding-right:15px;
}
#tabs a:hover span{
background:#edcb27 url(images/selected_right_tab.gif) top right no-repeat;
color:#000;
}
#tabs li{
list-style:none;
float:left;
padding-left:3px;
}
#tabs b{	/* This class will be applied on selected tab */
background:#edcb27 url(images/selected_left_tab.gif) top left no-repeat;
color:#FFF;
padding-left:5px;	
font-weight:normal;
}
#tabs b span{
background:#edcb27 url(images/selected_right_tab.gif) top right no-repeat;
color:#000;
padding-right:15px;	
}
#tabs span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:6px;
cursor:pointer;
}
#tabs a,#tabs a span,#tabs b,#tabs b span{
display:block;		/* Set display to block, otherwise background images will not work*/
float:left;
}
</style>

</head>

<body>
<?php
$tab=$_REQUEST["tab"];
if($tab=='') $tab='home';
?>
<ul id="tabs">
    	
	<?php if($tab=='home'){ ?>
	<li><b><span>Home</span></b></li>
        <? }else{ ?>
	<li><a href="?tab=home"><span>Home</span></a></li>
        <?php } ?>

	<?php if($tab=='products'){ ?>
	<li><b><span>Products</span></b></li>
        <?php }else{ ?>
	<li><a href="?tab=products"><span>Products</span></a></li>
        <?php } ?>

	<?php if($tab=='services'){ ?>
	<li><b><span>Services</span></b></li>
        <?php }else{ ?>
	<li><a href="?tab=services"><span>Services</span></a></li>
        <?php } ?>

	<?php if($tab=='downloads'){ ?>
	<li><b><span>Downloads</span></b></li>
        <?php }else{ ?>
	<li><a href="?tab=downloads"><span>Downloads</span></a></li>
        <?php } ?>

</ul>
<div style="clear:both; background-color:#edcb27; height:0px; overflow:hidden;"></div>    
    <div style="clear:both; background-color:#edcb27; height:0px; overflow:hidden;;"></div>
    <div style="border:solid 3px #edcb27; background-color:#edcb27; padding:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px;;;">
    <?php if($tab=='home'){ ?>
    	The text for home tab goes here ..........
<?php } else if($tab=='products'){ ?>
    	The text for products tab goes here ...
    <?php } else if($tab=='services') { ?>
    	The text for services tab goes here ...
    <?php } else if($tab=='downloads') { ?>
    	The text for downloads tab goes here ...
<?php } ?>
</div>
</body>
</html>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.