Solved

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

Posted on 2006-10-26
4
174 Views
Last Modified: 2008-03-06
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'; ?>
0
Comment
Question by:phillystyle123
  • 2
  • 2
4 Comments
 
LVL 48

Expert Comment

by:hernst42
ID: 17811811
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
 

Author Comment

by:phillystyle123
ID: 17812118
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
 
LVL 48

Accepted Solution

by:
hernst42 earned 250 total points
ID: 17812335
Do you have the includes as I posted (no remote includes/without the http:/...)?
0
 

Author Comment

by:phillystyle123
ID: 17873330
hernst42  - that was exactly the problem - thanks for the help!
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Both Easy and Powerful How easy is PHP? http://lmgtfy.com?q=how+easy+is+php (http://lmgtfy.com?q=how+easy+is+php)  Very easy.  It has been described as "a programming language even my grandmother can use." How powerful is PHP?  http://en.wikiped…
This article will explain how to display the first page of your Microsoft Word documents (e.g. .doc, .docx, etc...) as images in a web page programatically. I have scoured the web on a way to do this unsuccessfully. The goal is to produce something …
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now