• User

    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!


  • User Attivo

    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 :ciauz:


  • User

    Grazie! vi farò sapere...;)