Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP] problema con variabile....

    ciao a tutti,
    non ho capito perchè ho questo tipo di errore con una variabile nell'istruzione switch:

    codice:
    switch($_GET['action']){
    	case segnala: 
    		include "xxx/ciao_ciao.inc.php";
    		break;
    	default:		
    		include "xxx/ciao_ciao.inc.php";
    		include "xxx/ciao_ciao.inc.php";;
    }
    l'errore è:

    Notice: Use of undefined constant segnala - assumed 'segnala' in c:\programmi\easyphp1-8\www\federal\xxxx.php on line 16
    è un'errore di NOTICE...però non so come risolverlo!! grazie!!



  2. #2
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442

    Re: [PHP] problema con variabile....

    Mancano le virgolette
    codice:
    switch($_GET['action']){
    	case "segnala": 
    		include "xxx/ciao_ciao.inc.php";
    		break;
    	default:		
    		include "xxx/ciao_ciao.inc.php";
    		include "xxx/ciao_ciao.inc.php";
    }

  3. #3
    grazie mille!!!!....un'altra domandina semplice per te..

    perchè mi da questo NOTICE....

    Notice: Undefined index: action in c:\programmi\easyphp1-8\www\federal\XXXXX.php on line 8


    praticamente qui:
    codice:
    switch($_GET['action']){





  4. #4
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Perchè $_GET['action'] non esiste (ad esempio quando chiami la pagina la prima volta, per evitarlo basta mettere
    Codice PHP:
    $action = isset($_GET['action']= ? $_GET['action'] : 'default'
    prima dello switch, e nello switch metti
    Codice PHP:
    switch($action) {
      ...

    Ciao

  5. #5

    risolto....

    ho risolto così:


    codice:
    if (isset($_GET['action'])) {
        $azione = $_GET['action'];
    }
    else $azione = "";

    grazie mille!!!!

  6. #6
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Ecco appunto, abbiamo praticamente scritto la stessa cosa, solo che io preferisco la sintassi con ? e : è più sintetica.

    Cmq il succo è lo stesso.


  7. #7
    Originariamente inviato da fabi080
    Ecco appunto, abbiamo praticamente scritto la stessa cosa, solo che io preferisco la sintassi con ? e : è più sintetica.

    Cmq il succo è lo stesso.



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.