$crumb="services" - navigation "over image" trick not working

I've got:

<?php $crumb="services";?>

at the very top of my page: services/index.php

then in includes/header.php

i've got this:

<img src="<?php if ($crumb=="services") { echo "../images/nav/services-over.gif"; } else { echo "../images/nav/services.gif"; } ?>"

problem is the crumb isn't being spotted so i'm seeing services.gif and not services-over.gif .

here's the code from the top of services/index.php - thanks in advance for the help!

<?php $crumb="services";?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>
<? include 'http://www.healthpresence.com/familymedicine/site/includes/title.php'; ?> <? include 'http://www.healthpresence.com/familymedicine/site/includes/title-dr.php'; ?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<? include 'http://www.healthpresence.com/familymedicine/site/includes/scripts.php'; ?>



</head>

<body onLoad="MM_preloadImages('../images/nav/about-over.gif','../images/nav/services-over.gif','../images/nav/forms-over.gif','../images/nav/insurance-over.gif','../images/nav/location-over.gif','../images/nav/home-over.gif')">
<div id="all">
<div id="container"><div id="content">
     <? include 'http://www.healthpresence.com/familymedicine/site/includes/header.php'; ?>
phillystyle123Asked:
Who is Participating?
 
hernst42Connect With a Mentor Commented:
Do you have the includes as I posted (no remote includes/without the http:/...)?
0
 
hernst42Commented:
include of remote urls does not propagate variables to the included php-file (even if it's on the same server)
The code should look like (pathen to includes from index.php might be wrong):

<?php $crumb="services";?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>
<? include '../familymedicine/site/includes/title.php'; ?> <? include '../familymedicine/site/includes/title-dr.php'; ?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<? include ../familymedicine/site/includes/scripts.php'; ?>

</head>

<body onLoad="MM_preloadImages('../images/nav/about-over.gif','../images/nav/services-over.gif','../images/nav/forms-over.gif','../images/nav/insurance-over.gif','../images/nav/location-over.gif','../images/nav/home-over.gif')">
<div id="all">
<div id="container"><div id="content">
     <? include '../familymedicine/site/includes/header.php'; ?>

The the variable $crumb should be present in your header.php
0
 
phillystyle123Author Commented:
this is exactly what i already have:

<?php $crumb="services";?>

is at the top of my services.php page

and in my includes/header.php i have:

<a href="http://healthpresence.com/familymedicine/site/services/index.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('services','','http://healthpresence.com/familymedicine/site/images/nav/services-over.gif',1)"><img src="<?php if ($crumb=="services") { echo "http://healthpresence.com/familymedicine/site/images/nav/services-over.gif"; } else { echo "http://healthpresence.com/familymedicine/site/images/nav/services.gif"; } ?>" alt="Murdock Family Medicine - Services" name="services" width="54" height="26" border="0"></a>
0
 
phillystyle123Author Commented:
hernst42  - that was exactly the problem - thanks for the help!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.