Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Switch, Case

  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    Switch, Case

    Come gestisco la variabile indefinita in php?

    Il mio problema è che ho un pagina .php in cui dovrebbe essere passata una variabile da una pagina precedente.
    Se questa variabile non è passata ho messo un redirect in Js, ma non sembra funzionare. Ho fatto così:

    Codice PHP:
    switch ($research):
       case 
    0:
    // istruzioni
       
    case 1:
    // istruzioni
       
    case 2:
    // istruzioni
       
    case 3:
    // istruzioni
       
    default: //nel caso in cui la variabile non c'è
       
    echo "<script language=\"javascript\">document.location.href=\"paginaprecedente.php\"</script>";
    endswitch; 
    わさび

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    ma nel codice html risultante, ti viene scritto il codice js? In quel caso vuol dire che è sbagliato quello e non lo script.
    Cmq giusto per curiosità... hai messo i "break" alla fine di ogni istruzione?

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da VaLvOnAuTa
    ma nel codice html risultante, ti viene scritto il codice js? In quel caso vuol dire che è sbagliato quello e non lo script.
    Cmq giusto per curiosità... hai messo i "break" alla fine di ogni istruzione?
    Si i break; ci sono per ogni case (escluso nel default).
    Invece la pagina che dovrebbe fare il redirect mi fa una query come se la variabile fosse stata passata...
    わさび

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Trinità76
    Si i break; ci sono per ogni case (escluso nel default).
    Invece la pagina che dovrebbe fare il redirect mi fa una query come se la variabile fosse stata passata...
    Ho capito tutto da solo, grazie lo stesso.
    In pratica avevo scritto case 0: (senza niente sotto) perchè ancora lo dovevo definire) e poi nel default c'era il Js, quindi lui andava a finire direttamente al caso 1.

    -- -- -- -- -- -- -- -- -- -- -- --
    Ho un'altra domanda: ho fatto il redirect in Js,
    posso fare un if per verificare se il Js è installato, prima di fare il redirect?
    Se si qual'è l'istruzione?
    わさび

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.