Jump to content

Define TITLE wont work


NeverPool

Recommended Posts

I have a dummy pagination script in place on my website that allows for links like index.php?id=whatever. This script some how makes my title defintion function not work. I dont get any errors, but it still wont show the correct title.

 

Heres what I have:

 

header.php (look inside title tag)

<?php 
$time = microtime(); 
$time = explode(" ", $time); 
$time = $time[1] + $time[0]; 
$start = $time
?>
<?php
function ShowMenu()
{
echo'<div id="left">
<div class="navouter">
<div class="orange"></div>
<div class="navheader">Main Menu</div>
<div class="navcontent">
<ul>
<li><a href="/index.php">Home</a></li>
</ul>
Stuff
<ul>
<li><a href="/index.php?id=about">About</a></li>
<li><a href="/index.php?id=projects">Projects</a></li>
<li><a href="/index.php?id=contact">Contact</a></li>
<li><a href="http://paste.neverpool.com">Pastebin</a></li>
</ul>
</div>
</div>
<div class="navouter">
<div class="orange"></div>
<div class="navheader">Friends</div>
<div class="navcontent">
<ul>
<li><a href="http://exile-studios.com" target="_BLANK">Exile Studios</a></li>
</ul>
</div>
</div>
</div>';
}
?>
<!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>
<?php include("/home/-/public_html/timer.txt"); ?>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php if (defined('TITLE')) {
				print TITLE;
				} else {
				print 'NeverPool';
				}
		?></title>
<link rel="stylesheet" type="text/css" href="/style.css" />
</head>
<body onload="countdown(year,month,day,hour,minute)">

 

index.php

<?php include('/home/-/public_html/header.php'); ?>
<?php
$id = $_GET['id'];
if ($id == 'about')
{
include '/home/-/public_html/about.php';
}
else if ($id == 'projects')
{
include '/home/-/public_html/projects.php';
}
else if ($id =='contact')
{
include '/home/-/public_html/contact.php';
} 
else
{
?>
<div id="outer">
<div id="right">
<h1>The Elder Scrolls V: Skyrim</h1><div class="htimeauth"> 12/14/10 | <a href="/contact.php">Creech</a></div>
<p>The newest installment of The Elder Scrolls series has been announced by Bethesda and I have to say, I'm VERY excited.. I've been following The Elder Scrolls series since Daggerfall and I have to have this game. It's due to come out 11/11/11. I am so going to preorder this game.</p>
<h1>Hello, world!</h1><div class="htimeauth"> 12/7/10 | <a href="/contact.php">Creech</a></div>
<p>Hullo! I went ahead and threw up the new template for the site. Hope you enjoy it! Also, while your here, check out my <a href="/projects.php">projects</a> page for updates on my pastebin and other such projects. </p>
</div>
<?php 
}
ShowMenu(); 
echo('</div>');
include('/home/-/public_html/footer.php'); 
?>

 

projects.php (sample)

<?php 
define('TITLE', 'Projects');
?><div id="outer">
<div id="right">
<h1>Pastebin Updates - PHP</h1><div class="htimeauth"> 12/10/10 | <a href="/contact.php">Creech</a></div>
<p>My most recent project has been my newest pastebin. It uses the <a href="http://www.zlib.net/" target="_BLANK">zLib Library</a> to compress the created pastes. It features an indexing system that allows you to view recent posts made by other people, and it supports  PHP syntax highlighting. It does not require a MySQL database of any kind, and as far as I know, it's completely secure. <del>I'm still working on the template for it</del>, but almost all of the PHP programming part of it is finished. </p>
<p>Added 12/13/10: Added a link to the pastebin on my side menu. Here's another <a href="http://paste.neverpool.com">Link</a>. The template I said I was working on is not going to happen, I find it easier to just leave it white.</p>
</div>

 

 

Also, here is a live demonstration: http://neverpool.com

 

 

Any help solving this problem would be very appreciated.

Link to comment
Share on other sites

I read into my code a bit more, and I was wondering if defining the title while I include it in my index.php code would work?

 

 

Edit: Tried this, it doesn't work either.

 

Also, PFMaBiSmAd, your answer doesn't help me at all, unfortunately...

Link to comment
Share on other sites

Your are trying to use php include statements to copy/paste together a web page. In order to do that you need to switch from having your include files output (echo/print) the content to just having them produce the content, then you output the content all at once after you have determined what is going to be on the page.

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.