Visualizzazione risultati 1 fino 9 di 9

Discussione: [PHP] Riconoscere una variabile vuota

  1. #1
    Guest

    Predefinito [PHP] Riconoscere una variabile vuota

    Ho bisogno di riconoscere una variabile ($var), che proviene da un campo di testo (chiamato ovviamente "var"). Se in quest'ultimo non è stato digitato niente viene compiuta una determinata azione, se invece nel campo è stato scritto qualcosa, se ne compirà un'altra..

    Avevo provato con la sintassi:

    Codice PHP:
    if ($var != 0){
    .... ;
    }else if (
    $var == 0){
    .... ;
    }
    Ma in ogni caso mi da come vera la seconda ($var == 0)...

    Come posso risolvere?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Cioè vorresti che se nel campo var non c'è nulla esegua una certa azione mentre se la variabile non è vuota ne esegua un'altra?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Cioè vorresti che se nel campo var non c'è nulla esegua una certa azione mentre se la variabile non è vuota ne esegua un'altra?
    Esattamente...

  4. #4
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    empty().
    Ciao!

  5. #5
    Guest

    Predefinito

    Con empty/isset ora se $var contiene qualcosa mi da l'azione giusta, se non contiene niente mi da sia l'azione che dovrebbe darmi se contenesse qualcosa, sia quella se non contenesse niente...

    Mah...Forse perchè non lo faccio nella stessa pagina ma in due pagine diverse...Risolverò in altro modo ;)

    Grazie comunque

  6. #6
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Con empty/isset ora se $var contiene qualcosa mi da l'azione giusta, se non contiene niente mi da sia l'azione che dovrebbe darmi se contenesse qualcosa, sia quella se non contenesse niente...
    Evita la funzione isset() suggerita da Miki che non è adatta al tuo problema, perchè verifica che la variabile sia instanziata, non controlla il valore della stessa.
    Usa piuttosto empty(), da sola.
    if (!empty($var))
    //$var non è vuota
    else
    //$var è vuota
    Ciao!
    Ultima modifica di programmazioned : 16-10-2008 alle ore 19.51.27

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da programmazioned Visualizza messaggio
    Evita la funzione isset() suggerita da Miki che non è adatta al tuo problema, perchè verifica che la variabile sia instanziata, non controlla il valore della stessa.
    Usa piuttosto empty(), da sola.

    Ciao!
    Grandissimo

    Ora funzica alla perfezione! Grazie infinite

  8. #8
    Guest

    Predefinito

    Ma soprattutto potevi anche fare un semplice:

    Codice PHP:
    if($var==''){
    echo(
    'La variabile è vuota');
    }else{
    echo(
    "La variabile contiene: ".$var);
    }

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da Xenom89 Visualizza messaggio
    Ma soprattutto potevi anche fare un semplice:

    Codice PHP:
    if($var==''){
    echo(
    'La variabile è vuota');
    }else{
    echo(
    "La variabile contiene: ".$var);
    }
    Ah...Se lo avessi saputo prima

    Grazie comunque

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •