Ik loop tegen een probleempje aan.
Ik wil graag deze switchfunctie maken, maar het lukt niet echt.. waarschijnlijk alleen de notatie fout?

<?
$page == "";
switch($page)
{
case "nws":$x = "";
include("nws/index.php"); ; break;

case "rls":$x = "";
include("rls/index.php"); $y = "rls"; ; break;

case "art":$x = "";
include("art/index.php"); ; break;

case "cob":$x = "";
include("cob/index.php"); ; break;

case "lnk":$x = "";
include("lnk/index.php"); ; break;

default: print("<br />&nbsp;");

}
?>

Het gaat dus om case "rls", ik wil graag dat als de case 'rls' is, dat $y de waarde 'rls (of een andere)' krijgt.

wat is mijn error hier?
muchos gracias :)
Na het enigzins leesbaar maken van deze code, kwma er dit uit:

<?
$page == '';
switch($page) {
case 'nws':
$x = '';
include('nws/index.php');
; break; # Zie je die 2e ; Wat moet die daar ;)?

case 'rls':
$x = '';
include('rls/index.php');
$y = 'rls';
; break; # Hmmm...

case 'art':
$x = '';
include('art/index.php');
; break; # Goh alweer :P

# Etc...
}
?>

Ik heb alleen even " veranderd in ', maar toen zag ik dat overal dubbele ; stonden voor break.

Verder, waarom staat $page = ''; boven de switch? Hj gaat nu altijd naar de default, dat weet je hopeijk :).

Verder is de code vlgns mij goed.
er moet toch een ;break in?
maar een ; er8er is dus niet nodig.. dat scheelt weer :)
<?
# Volgens mij moet ut zo
case "art":
x = "";
include "art/index.php";
break;
?>

Iig doe ik het altijd zo en het werkt perfect :)
Wat ik wil is dat de titel van de webpagina veranderd als gevolg van een case..

ik heb dus in de html

<title><?php echo ("$title");?></title>

dan zou dit moeten gebeuren:

<?
case "art":
$x = "";
$title = "Art";
include "art/index.php";
break;
?>

maar het werkt niet.. But Whaaaaaaaai :(
hij include wel de pagina, maar $title krijgt geen waarde :/

moet ik nu dan ook een switch maken voor $title en dan in de switch van $x een case van $title benoemen?

dus ergens op de pagina:

<?
$y == '';
switch($y) {

case 'nws':
$title = '[ News ]';
break;
?>

en ergens anders:

<?
$page == '';
switch($page) {

case 'nws':
$x = '';
include("nws/index.php");
$y = 'nws';
break;
?>

en dan gewoon in de titel:

<title><?php echo ("$title");?></title>

???
Je kan een var niet later gebruiken :
Maw ... dit werkt niet!
<?
echo $eenvar;
?>
<?
# Beetje code...
?>
<?
$eenvar = "Hoi :)";
?>
Savvy?
Mss zo:
<html>
<head>
<?
# Je switch
?>
<title><?= $title;?></title>
</head>
enz ...

Dan zou het moeten werken :)

Reageren