Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 23 su 23
  1. #21
    Ciao ragazzi intanto vi ringrazio tutti per l'interesse e la disponibilità. Però non c'è bisogno di scaldarsi

    L'equivoco nasce dal fatto che inizialmente avevo postato il problema; dopo l'aiuto di Pierotto, mi sono accorta che, in caso di valore nullo, la variabile doveva assumere valore 2000000 e non più 0 come postato originariamente. Grazie al vostro aiuto ho risolto perfettamente.


    Domani mi aiutate di nuovo? hihihhihi....dai...ho un problema con una select...
    anzi quasi quasi lo inserisco ora.
    Cmq grazie a tutti, siete molto gentili.

    Ciao

  2. #22
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534

    Re: Re: Re: If associato ad una variabile

    Originariamente inviato da angela.perrini
    Ora però ho un altro problema. Cioè se nel campo del form viene inseirto 0, la variabile $valore deve essere uguale a 0; se invece non viene inserito nessun valore, la variabile $valore diventa uguale a 2000000. Qualcuno sa dirmi come posso fare?
    Scusa, il ritardo ma non sono un frequentatore assiduo del forum. Qualche risposta però già c'è.

    Tu hai cinque condizioni che devi valutare

    1) $_POST['valore'] presente ma vuoto dovrà diventare 2000000.
    2) $_POST['valore'] non presente, cioè NULL o non settato [valore] diventerà 2000000.
    3) $_POST['valore'] = 0. dovrà essere zero.
    4) $_POST['valore'] > 0 dovrà essere il valore relativo definito.
    5) $_POST['valore'] con un valore non numerico, va scartato.

    Se lo scenario è corretto ci vorrebbe un switch/elseif e l'uso di ISSET() invece di EMPTY().

    codice:
      // verifica se è settato e se è zero
      if(isset($_POST['valore']) AND $_POST['valore'] === 0) { 
            $valore = 0;  }
    
           // verifica se è assente, NULL oppure vuoto
           elseif( !isset($_POST['valore']) OR $_POST['valore'] == '' ) {
                 $valore = 2000000;  }
             
              // verifica se è un numero
              elseif(is_numeric($_POST['valore']))   {  
    		         $valore = $_POST['valore'];    }
    		         
                                       // in tutti gli altri casi
    		         else { 
                                         echo "Sorry. Questo non e' un valore numerico";
    		                 exit;    }
    
    echo $valore;


  3. #23
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    [autocensura]
    L'utente pierotto ha affermato cose non corrette
    [/autocensura]

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.