Door
Jasper DS
op 08-03-2011 22:37
gewijzigd op 08-03-2011 22:59
4.904 views
Hallo,
<?php
switch ($_GET['pagina'])
{
case home:
include 'home.php';
break;
case contact:
include 'contact.php';
break;
case over:
include 'over.php';
break;
}
?>
[php]switch[/php], [php]include[/php]
home.php kan er dan zo uitzien:
<?php
echo 'hallo, ik ben jasper';
?>
ik zal alvast gaan zoeken naar [php]constant[/php] en [php]string[/php]
Het probleem is dus dat ik nu een constant gebruik in de case en dit mag alleen een string zijn.. (of zo heb ik het begrepen). Hoe zorg ik er nu voor dat ik een string krijg?
?
Onbekende gebruiker
08-03-2011 22:45
wtf moet dit voorstellen?
Klik eens op je eigen links.
Ja, ik heb nu een constant in mijn case staan. Dit mag niet dat moet een string zijn. Een string is bijvoorbeeld:
<?php
echo 'this is a simple string'; // van php.net
?>
hoe zorg ik er nu voor dat mijn includes een string worden?
<?php
switch ($_GET['pagina'])
{
case 'home':
include 'home.php';
break;
case 'contact':
include 'contact.php';
break;
case 'over':
include 'over.php';
break;
}
?>
Dat hadden ze me wel eerder mogen zeggen. Was ik maar aan het denken dat het aan de include lag
Bedankt.
Toevoeging :)
<?php
switch ($_GET['pagina'])
{
case home:
include 'home.php';
break;
case contact:
include 'contact.php';
break;
case over:
include 'over.php';
break;
default:
// de standaart pagina
// kun je vergelijken met else
break;
}
?>
<?php
switch ($_GET['pagina'])
{
case 'home':
include 'home.php';
break;
case 'contact':
include 'contact.php';
break;
case 'over':
include 'over.php';
break;
default:
// de standaard pagina
include 'default.php';
break;
}
?>
en het is standaard niet standaard. ik heb het even aangepast. :)