By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,963 Members | 1,046 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,963 IT Pros & Developers. It's quick & easy.

New to PHP help with breadcrumbs

P: n/a
Hi there So far I have designed a simple template file in PHP:

<?php if(!$page) $page="home";
if(file_exists("/my root/public_html/progress/$page.html")) {
include("/my root/public_html/progress/$page.html"); } else {
include("/my root/public_html/progress/404.html"); } ?>

Where I want the breadcrumbs, i have a: <?php print($location); ?>

and the content below breadcrumbs is: <?php print($content); ?>

My example $page looks like this:

<?php $location=" <a href=\"index.php?page=home\">HOME</a&nbsp
&nbsp <a href=\"index.php?page=\contact">CONTACT US</a>";
$content='<table border="0" cellspacing="0" cellpadding="0"
dwcopytype="CopyTableCell">
<td width="542" valign="top"><img src="img/mm_spacer.gif" alt=""
width="305" height="1" border="0" /><br />
&nbsp; <br />
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td height="35" valign="top" class="pageName">Contact Us </
td>
</tr>
<tr valign="top">
<td height="371" class="bodyText"><p>Your email has been
received and will be answered shortly.</p>
<p align="left"><img src="img/emailfire.gif" width="105"
height="129" /</p></td>
</tr>
</table>
<br />
&nbsp;<br /> <img src="img/mm_spacer.gif" alt="" width="50"
height="1" border="0" /></td>
</table>'; ?>

Some pages dont work cause i use a ' symbol in the content.

Is there a better way to do breadcrumbs?

Thanks
Tom

Feb 11 '07 #1
Share this Question
Share on Google+
5 Replies


P: n/a
You can escape the single quote (\'). But you may want to just put the
content outside the script tags instead of putting it in a variable.

Here's a breadcrumb function that uses the file system to get path
info:

http://www.evolt.org/article/Breadcr...overs/17/4455/

On Feb 11, 12:43 pm, "tommylux" <tommy...@gmail.comwrote:
Hi there So far I have designed a simple template file in PHP:

<?php if(!$page) $page="home";
if(file_exists("/my root/public_html/progress/$page.html")) {
include("/my root/public_html/progress/$page.html"); } else {
include("/my root/public_html/progress/404.html"); } ?>

Where I want the breadcrumbs, i have a: <?php print($location); ?>

and the content below breadcrumbs is: <?php print($content); ?>

My example $page looks like this:

<?php $location=" <a href=\"index.php?page=home\">HOME</a&nbsp
&nbsp <a href=\"index.php?page=\contact">CONTACT US</a>";
$content='<table border="0" cellspacing="0" cellpadding="0"
dwcopytype="CopyTableCell">
<td width="542" valign="top"><img src="img/mm_spacer.gif" alt=""
width="305" height="1" border="0" /><br />
&nbsp; <br />
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td height="35" valign="top" class="pageName">Contact Us </
td>
</tr>
<tr valign="top">
<td height="371" class="bodyText"><p>Your email has been
received and will be answered shortly.</p>
<p align="left"><img src="img/emailfire.gif" width="105"
height="129" /</p></td>
</tr>
</table>
<br />
&nbsp;<br / <img src="img/mm_spacer.gif" alt="" width="50"
height="1" border="0" /></td>
</table>'; ?>

Some pages dont work cause i use a ' symbol in the content.

Is there a better way to do breadcrumbs?

Thanks
Tom

Feb 11 '07 #2

P: n/a
In my template page, i am currently trying to put the PHP Print before
include, and it doesnt work. Is there a PHP Command to open or pass
the php file without including it on the page?

<?php print($breadcrumb); ?>
<?php include("/home/embers-o/public_html/progress/breadcrumb/
content.php"); ?>

Thanks

Tom
On Feb 11, 9:02 pm, "petersprc" <peters...@gmail.comwrote:
You can escape the single quote (\'). But you may want to just put the
content outside the script tags instead of putting it in a variable.

Here's a breadcrumb function that uses the file system to get path
info:

http://www.evolt.org/article/Breadcr...overs/17/4455/

On Feb 11, 12:43 pm, "tommylux" <tommy...@gmail.comwrote:
Hi there So far I have designed a simple template file in PHP:
<?php if(!$page) $page="home";
if(file_exists("/my root/public_html/progress/$page.html")) {
include("/my root/public_html/progress/$page.html"); } else {
include("/my root/public_html/progress/404.html"); } ?>
Where I want the breadcrumbs, i have a: <?php print($location); ?>
and the content below breadcrumbs is: <?php print($content); ?>
My example $page looks like this:
<?php $location=" <a href=\"index.php?page=home\">HOME</a&nbsp
&nbsp <a href=\"index.php?page=\contact">CONTACT US</a>";
$content='<table border="0" cellspacing="0" cellpadding="0"
dwcopytype="CopyTableCell">
<td width="542" valign="top"><img src="img/mm_spacer.gif" alt=""
width="305" height="1" border="0" /><br />
&nbsp; <br />
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td height="35" valign="top" class="pageName">Contact Us </
td>
</tr>
<tr valign="top">
<td height="371" class="bodyText"><p>Your email has been
received and will be answered shortly.</p>
<p align="left"><img src="img/emailfire.gif" width="105"
height="129" /</p></td>
</tr>
</table>
<br />
&nbsp;<br / <img src="img/mm_spacer.gif" alt="" width="50"
height="1" border="0" /></td>
</table>'; ?>
Some pages dont work cause i use a ' symbol in the content.
Is there a better way to do breadcrumbs?
Thanks
Tom

Feb 11 '07 #3

P: n/a
One way would be to paste the contents of content.php into the calling
script:

<? echo $bread; ?>

[...content...]

Are you getting an error currently?

Feb 12 '07 #4

P: n/a
peter, very new to php so forgive me that i dont understand fully of
your last post.

so I want the breadcrumbs with hyperlinks at the top of the page
before i include the content.php. Template page:
=========
Normal HTML template...
<?php print($breadcrumb); ?>
Normal HTML template...
<?php include("/home/embers-o/public_html/progress/breadcrumb/
content.php"); ?>
=========

My content php would look like:

=========
<?php $breadcrumb= "<a href=\"index.php?page=home\">HOME</a&nbsp
&nbsp <a href=\"index.php?page=contact\">CONTACT US</a>"; ?>
Normal HTML Content...
=========

It works when i put the: $breadcrumb after the content but not before.

Not sure how to implement the echo in your suggestion. maybe in the
template page:

please help

Tom

On Feb 12, 12:05 am, "petersprc" <peters...@gmail.comwrote:
One way would be to paste the contents of content.php into the calling
script:

<? echo $bread; ?>

[...content...]

Are you getting an error currently?

Feb 12 '07 #5

P: n/a
Your page could look like this:

<?
require('pre.php')
$trail[] = array('home', 'contact');
?>
Stuff
<? require('top.php') ?>
Content

In top.php, you could print out the trail. You can also just use a
string instead ($trail = "<a>...|<a>...").

Feb 16 '07 #6

This discussion thread is closed

Replies have been disabled for this discussion.