Hoi,

Ik heb dit bestand:
[code=index.php]
<html>
<head>
<title><?php
if (isset($title)) {
echo $title;
}
else {
echo "Home";
}
?></title>
</head>
<body>
......

<?php
include('pages/pagina.php');
?>
</body>
</html>
[/code]

en in die Pagina (ik heb er meerdere) heb ik dan:

<?php
$title = "Products";
//rest van de code
?>


Maar hij wil die $title niet pakken.

Hoe lost ik dit op?

Even voor de info: Ik heb dus in de index pagina een switch staan die de include verzorgt. Dit gaat allemaal goed, Alleen die $title kan hij dus niet opvragen.
sessions gebruiken?
Je probeert die variabele al te echo'en voordat hij gedeclareerd is.
EDIT: Ja dit is juist het probleem :(
Is er geen mogelijkheid om die variable toch op te halen?
Een boterham opeten voordat je hem krijgt kan niet he?
Dus ook geen variabel echoën voordat je hem aanmaakt.


<?php
include('pages/pagina.php');
?>
<html>
<head>
<title><?php
if (isset($title)) {
echo $title;
}
else {
echo "Home";
}
?></title>
</head>
<body>
......
</body>
</html>
In die pagina die ik include heb ik de site contents.
Dus als ik die voor de html tags (en de andere tags, Layout en dat soort dingen) include gaat mijn site er niet mooier op zien. Dus dat gaat helaas niet lukken :'(
Thijn schreef op 20.01.2010 16:38
In die pagina die ik include heb ik de site contents.
Dus als ik die voor de html tags (en de andere tags, Layout en dat soort dingen) include gaat mijn site er niet mooier op zien. Dus dat gaat helaas niet lukken :'(

2 mogelijkheden:

1) Zet ze in een apart bestand.
2) Zet site contents ook in een variabel
Dan zal je de content in een string moeten zetten zodat je het later kan echoen.
Niet aan gedacht, Bedankt ;)

Reageren