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

    ERRORE: Undefined index: visualmode in

    session_name('layout');
    session_start();
    //CICLI DI CONTROLLO PER LA SCELTA DELLA VISUALIZZAZIONE ELENCO CATEGORIE
    if (!isset($_SESSION['visualmode'])){
    if ($_GET['visualmode'] != 'griglia' && $_GET['visualmode'] != 'elenco') {
    $_GET['visualmode'] = 'elenco';
    $_SESSION['visualmode'] = $_GET['visualmode'];
    }
    }
    RIGA 25 if(isset($_GET['visualmode']) && $_GET['visualmode'] == 'elenco' || $_GET['visualmode'] == 'griglia') {
    $_SESSION['visualmode'] = $_GET['visualmode'];
    }
    //END CICLI DI CONTROLLO

    Il notice sputato fuori è questo:
    Undefined index: visualmode in D:\progettiweb\xxx\prodotti\prodotti.php on line 25

    Mi sapreste dire il perchè?

    Grazie
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Perchè evidentemente la variabile non è definita.
    Apparentemente il tuo codice dovrebbe evitare questo rischio, ma se l'AND ha precedenza sull'OR (il che ora non ricordo ) l'errore accade. Prova ad aggiungere una parentesi:

    Codice PHP:
    if(isset($_GET['visualmode']) && ( $_GET['visualmode'] == 'elenco' || $_GET['visualmode'] == 'griglia')) { 

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    xkè quell'inddice nn è definito.. in pratica nn stai richiamando la pagina con una query del tipo

    codice:
    ?visualmode=pippo
    ti conviene di disabilitare i warning oppure curare il controllo delle variabili in maniera più accurata..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Ho aggiunto le parentesi ed è andato tutto a posto!!
    Allora AND ha precedenza..
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Sinceramente non ricordo se abbia precedenza per sintassi del linguaggio o se la precedenza è uguale e la prendeva perché veniva prima nella tua istruzione.
    Opterei per la seconda ipotesi.

  6. #6
    Vada per la seconda.
    Ascolta ho aperto un altro 3d. Ci potresti dare un'occhio.. sulle sessioni.
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

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.