Hey Allemaal,

Ben bezig met een nieuw scriptje en ik liep ergens tegenaan.
Ik include op mijn index verschillende pagina´s met een switch.

if(isset($_GET['action'])){
switch($_GET['action']){
case 'login':
include("login.php");
$casetitle = "Login -";
break;

case 'logout':
include("logout.php");
$casetitle = "Logout -";
break;


Nu d8 ik dat als ik per case een titel mee geef, ik deze wel op kon halen door bovenaan in het document <title><?php if(isset($_GET['action'])){ echo $casetitle; } ?> Sitenaam </title> neer te zetten. Dit werkt helaas niet.

Kan iemand mij een zetje in de goeie richting geven ?

Alvast bedankt!
En wat lukt er niet dan?

Je include() uiteraard wel vóórdat je de echo uitvoert.
De titel opvragen.

De switch staat ergens middenin het document. En ik wil dat de pagina titel (staat in de head) veranderd op het moment dat er een pagina word opgevraagd.

[size=xsmall]Toevoeging op 13/06/2012 11:47:35:[/size]

- SanThe - op 13/06/2012 11:43:40

En wat lukt er niet dan?

Je include() uiteraard wel vóórdat je de echo uitvoert.


Ja dat is het probleem dus, de echo komt eerst en daarna pas de include. Ik heb hier een oplossing voor nodig.

Ik kan het wel voor elkaar krijgen door een 2e switch te maken, maar er moet hier toch wel een mooiere manier voor zijn toch?
Volgorde probleem.

<?php
$casetitle = "Home -";
if(isset($_GET['action']))
{
switch($_GET['action'])
{
case 'login': $casetitle = "Login -";
break;
case 'logout': $casetitle = "Logout -";
break;
}
}
echo '<title>'.$casetitle.'</title>';

// en dan verderop
if(isset($_GET['action']))
{
switch($_GET['action'])
{
case 'login': include("login.php");
break;
case 'logout': include("logout.php");
break;
}
}
?>
Ah ja wat ik al dacht. Oke bedankt San! Ga het er even in verwerken.

Reageren