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

    Problema "default" Switch

    salve ragazzi!

    potete aituarmi in questo problema che non riesco a capire?
    in pratica devo prendere con uno switch la categoria passata tramite una sessione e quindi far eseguire una certa operazione in base alla categoria...

    fin qui niente di anormale... funziona... il problema sta nel default, che non riesco in nessuno modo a far partire...ovvero, anche se la categoria non viene riconosciuta nell'elenco, non parte il codice presente in default... sapete aiutarmi?

    in breve qui il codice che sto usando:
    Codice PHP:
    switch ($_SESSION['Categoria']){
        case 
    01:
        break;
        case 
    02:
        break;
        case 
    03:
        break;
        case 
    04:
        break;
        case 
    05:
        break;
        case 
    06:
        break;
        case 
    07:
        break;
        case 
    08:
        break;
        case 
    09:
        break;
        case 
    10:
        break;
        default:  
            break;  
        } 

    Grazie!

  2. #2
    così a prima vista ti posso dire che non hai inserito nulla nel default, quindi e ovvio che non fa nulla......
    in secondo luogo ti posso consigliare di utilizare una variabile in cui metti il valore, e poi controllare con lo switch questa variabile
    altro consiglio fai un controllo sulla variabile che hai creato in cui metti il valore che ottieni
    un semplice
    if(!isset($variabile)){
    $variabile=valore_di_default;
    else{
    $variabile=$_REQUEST['nome_valore'];
    }

  3. #3
    si...bè...non c'è nulla perchè era la struttura semplice dello switch per farvi vedere...

    comunque il problema era una stupidata mia... in pratica avevo modificato lo script per testare il default ma ho sbagliato passandogli un valore effettivamente presente in case, quindi default non veniva mai attivato...


    grazie per il consiglio della variabile....


    ciao!

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.