switch($_GET['page'])
{
case "bio":
echo "Contenuto della pagina biografia";
break;
case "links":
echo "contenuto della pagina links";
break;
case "contatti":
?>
<p>Contenuto della pagina contatti(IN HTML, chiudendo i tags php qui posso usare normale html.)</p>
<?php
break;
default:
echo "Contenuto della home page, cioè di quando il get page è vuoto!";
break;
}
?>
Le variabili esterne o le variabili costruite da te che potrebbero non esserci andrebbero prima controllate..
if(!isset($_GET['page'])) {
$_GET['page'] = '';
}
switch($_GET['page']) {
case '': echo 'senza query string o query string senza alcun valore';
$_GET = array(); //senza page=
break;
case 'bío': echo 'biografia';
break;
default: echo 'query string non racchiusa tra i casi';
$_GET = array(); //senza page=query+fuori+lista
break;
}
controlli la stringa vuota o query non in lista... Ambedue vogliono dire homepage... Ancora meglio se non racchiudi la stringa vuota nel case e lasci il compito al default.
Ultima modifica di darbula : 05-10-2017 alle ore 18.17.26