Visualizzazione dei risultati da 1 a 4 su 4

Discussione: e notice

  1. #1

    e notice

    Ciao a tutti, per la creazione di un sito dinamico ho trovato questo codice:

    <?php

    $pagina = $_GET['content'];


    if ($pagina)
    {
    include ("content/".$pagina.".php");
    }
    else
    {
    include ("content/home.php");
    }
    ?>

    Funziona, però ovviamente mi dà un errore di tipo notice quando non utilizzo la query string e mi dice che la variabile $pagina non è definita, mentre quando utilizzo la query string tipo ?content=catalogo in quel caso la vaiabile viene definita.
    Non c'è un modo per ovviare a questo problema?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    prova così

    $pagina = (isset($_GET['content'])) ? $_GET['content'] : NULL;

  3. #3
    funziona sei mitico!!
    Grazie per la velocità.
    Posso chiederti se ho capito il codice?
    In pratica secondo me è cosi:
    $pagina = (isset($_GET['content'])) ? $_GET['cat'] : NULL;

    La variabile pagina vale a content (valore dato dalla querystring) se è definita oppure è nulla.
    E cosi?
    Scusami ma sono agli inizi del php.
    Ancora Complimenti e grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    è un operatore ternario cioè una sintassi alternativa al classico If/Else

    $pagina è uguale: (se è definito $_GET['content']) a $_GET['content'] altrimenti a NULL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.