Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27

Discussione: Variabili php

  1. #1
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176

    Variabili php

    Ciao a tutti, avrei bisogno di un aiuto e spero in qualche anima pia, ho scritto un programma php per eseguire funzioni matematiche, ora quando un utente inserisce valori numerici interi i calcoli sono eseguiti correttamente, ma se sono con la vorgola il sistema li ignora, come posso fargli cambiare idea???


    Grazie


  2. #2
    In che senso li ignora? Prova a fare un cast della variabile ad esempio: $cast=(float) $variabile;

  3. #3
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    Ho già provato ma non va...


  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    ciao

    prova a postare la riga o le righe di codice che eseguono il calcolo

  5. #5
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    cambia qualcosa se la virgola è una virgola , o un punto .?

  6. #6
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    Ecco un pezzo di codice

    codice:
    <?php
    ........
    
    $num1=$_POST["num1"];
    $num2=$_POST["num2"];
    
    $op = $num1 + $num2;
    print $op;
    ?>
    
    .....
    <input name="num1" size='10'>
    <input name="num2" size='10'>
    ....

  7. #7
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    Originariamente inviato da adiumx
    cambia qualcosa se la virgola è una virgola , o un punto .?

    Ho letto da qualche parte che bisogna inserire sempre il punto perchè si fa riferimento al sistema anglosassone

  8. #8
    Originariamente inviato da unicorn
    Ho letto da qualche parte che bisogna inserire sempre il punto perchè si fa riferimento al sistema anglosassone
    Quindi ti sei risposto da solo. Ci vuole il punto.



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    Originariamente inviato da piero.mac
    Quindi ti sei risposto da solo. Ci vuole il punto.


    In realtà anche ponendo il punto mi ignora l'operazione

  10. #10
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    codice:
    <?php
    ........
    
    $num1=$_POST["num1"];
    $num2=$_POST["num2"];
    
    $op = $num1 + $num2;
    print $op;
    ?>
    
    .....
    <input name="num1" size='10'>
    <input name="num2" size='10'>
    ....
    mhhhh! :master:

    le variabili che vengono passate via $_POST, sono trattate come stringhe.

    ma anche se tu avessi

    $num1="10.5";
    $num2="10.5";

    echo ($num1 + $num2);

    il risultato sarebbe comunque 21. Indi per cui la virgola viene calcolata perchè il cast viene fatto poi in automatico se la stringa viene riconosiuta come numero

    non capisco.

    posta un esempio di cifra che inserisci

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.