[controllo variabile] numerica intera.

salve,

mi sto impiccando su una idiozia..

come controllate che una variabile esiste ed è numerica intera?

io faccio così ma non va

if(isset($variabile) AND is_int($variabile)) $variabile=ceil($variabile);

solo che non mi funziona...

 >:( >:( >:(

inviato 10 anni fa
piccolosocrate
X 0 X

Mi viene in mente:

if (isset($variabile) and is_numeric($variabile) )
    $variabile = intval($variabile);

...cmq, strano il tuo codice dovrebbe andare ...xchè dici che non va?

risposto 10 anni fa
Thesee
X 0 X

stai attento che se un utente inserisce un numero intero in un campo input di un form, questo numero in realtà viene inserito nell'array $_POST come una stringa.

Se è questo il problema potresti verificare se la stringa contiene solo le cifre tra 0 e 9, ad esempio con una espressione regolare.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda