Connecting Tech Pros Worldwide Help | Site Map

New to PHP help with breadcrumbs

tommylux
Guest
 
Posts: n/a
#1: Feb 11 '07
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

petersprc
Guest
 
Posts: n/a
#2: Feb 11 '07

re: New to PHP help with breadcrumbs


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:
Quote:
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

tommylux
Guest
 
Posts: n/a
#3: Feb 11 '07

re: New to PHP help with breadcrumbs


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:
Quote:
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:
>
Quote:
Hi there So far I have designed a simple template file in PHP:
>
Quote:
<?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"); } ?>
>
Quote:
Where I want the breadcrumbs, i have a: <?php print($location); ?>
>
Quote:
and the content below breadcrumbs is: <?php print($content); ?>
>
Quote:
My example $page looks like this:
>
Quote:
<?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>'; ?>
>
Quote:
Some pages dont work cause i use a ' symbol in the content.
>
Quote:
Is there a better way to do breadcrumbs?
>
Quote:
Thanks
Tom

petersprc
Guest
 
Posts: n/a
#4: Feb 12 '07

re: New to PHP help with breadcrumbs


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

<? echo $bread; ?>

[...content...]

Are you getting an error currently?

tommylux
Guest
 
Posts: n/a
#5: Feb 12 '07

re: New to PHP help with breadcrumbs


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:
Quote:
One way would be to paste the contents of content.php into the calling
script:
>
<? echo $bread; ?>
>
[...content...]
>
Are you getting an error currently?

petersprc
Guest
 
Posts: n/a
#6: Feb 16 '07

re: New to PHP help with breadcrumbs


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>...").

Closed Thread