- Home
- Categorie
- Coding e Sistemistica
- PHP
- errore nel codice dell'index.php...aiutatemi
-
errore nel codice dell'index.php...aiutatemi
Scusatemi forse dal titolo non si capisce molto...ma ho un piccolo problema nel creare una pagina del mio sito...praticamente l'index.php dovrebbe avere un get del tipo "index.php?p=home" e da lì decide quale pagina includere con il menu e poi inviare al browser...vi posto il codice:
[php]<?php
$pag=$_get['p'];
if($pag=="home")
{$pagina="home.php"};
elseif($pag=="news")
{$pagina="news.php"};
//qui ce ne sono tanti elseif...
else{$pagina="home.php"};
?>[/PHP]
e poi più avanti nella pagina c'è:
[php]
<table>
<tr>
<td valign="top">
<?php include "menu.php";?>
</td>
<td valign="top">
<?php include "$pagina"?>
</td>
</tr>
</table>[/php]apache e php mi danno parse error sulla linea 4 del pezzo di sopra...nessuno mi può aiutare? scusate ma non sono ancora molto pratico con PHP...grazie!
-
L'errore è dovuto al ";" messo all fine del condizionale IF
Dopo le parentesi graffe non va messo il ";"[php]
<?php
$pag=$_get['p'];if($pag=="home") {
$pagina="home.php";
}
elseif($pag=="news") {
$pagina="news.php";
}
//qui ce ne sono tanti elseif...
else {
$pagina="home.php";
}
?>
[/php]Adesso dovrebbe funzionare
-
Grazie! vi farò sapere...;)