• User Newbie

    $pag = $_GET['pag']; ... and other

    ciao a tutti .. ultimamnente mi sono cimentato nella costruzione di pagine web in php.
    Purtroppo ciò stà avvenendo con molta difficolta in quanto non riesco a far funzionare una funzione per includere una galleria di immagini ....

    <?
    @$pag = $_GET['pag'];
    @$news=$_GET['news'];
    @$gallery=$_GET['gallery'];

    if (! isset($pag) && ! isset($news)) { include("news/all.php"); }
    if (! isset($pag) && ! isset($gallery)) { include("gallery/index.php"); }
    if ( isset($pag)) {$pag = $_GET['pag']; include("$pag.php");}

    $news=$_GET['news'];
    if (isset($news)) { include("news/$news"); }
    /*
    $pag =$_GET['pag'];
    if (! isset($pag) && ! isset($news))
    {
    include("menu/index.php");
    }
    if ( isset($pag))
    {
    $pag = $_GET['pag'];
    include("$pag.php");
    }
    /
    $gallery=$_GET['gallery'];
    if (isset($gallery)) { include("gallery/$gallery"); }
    /

    $pag =$_GET['pag'];
    if (! isset($pag) && ! isset($gallery))
    {
    include("gallery/index.php");
    }
    if ( isset($pag))
    {
    $pag = $_GET['pag'];
    include("$pag.php");
    }
    */ ?>

    mi hanno poi consigliato di :

    elimina assolutamente l'assegnazione (con tanto di @) delle prime 3 righe e riscrivile così:

    $pag = (isset($_GET['pag'])) ? $_GET['pag'] : '';
    $news = (isset($_GET['news'])) ? $_GET['news'] : '';
    $gallery = (isset($_GET['gallery'])) ? $_GET['gallery'] : '';

    ed ora che ho eliminato le variabili come le ho fatte io il risultato è che non riesco a vedere nulla .. anche se secondo me il codice che non andrebbe bene è questo

    $gallery=$_GET['gallery'];
    if (isset($gallery)) { include("gallery/$gallery"); }
    /*
    $pag =$_GET['pag'];
    if (! isset($pag) && ! isset($gallery))
    {
    include("gallery/index.php");
    }
    if ( isset($pag))
    {
    $pag = $_GET['pag'];
    include("$pag.php");
    }

    Aiutatemi ..
    Vi ringrazio anticipatamente