Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33

    Cerco semplice calcolatrice

    Salve, sto impazzendo per cercare una calcolatrice in PHP che utilizzi un unico form. Del tipo un input dove io inserisco per es. "5+2+9" e premendo il pulsante invia mi restituisca il totale. Chi mi aiuta?

    Grazie!

  2. #2
    e ti pare semplice una cosa del genere? cercando "php calculator" con google non hai trovato nulla?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    e ti pare semplice una cosa del genere? cercando "php calculator" con google non hai trovato nulla?
    Grazie per la risposta. Purtroppo non riesco ancora a trovare nulla. Io ad es. allo script gli dico "Riesci a farmi 4 + 5 ?" e lo script deve riconoscere all'interno del form solo i numeri e l'operazione matematica. Non saprei da dove cominciare..

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non è per niente semplice quello che vuoi fare visto che vuoi gestire delle espressioni con più di due operandi.
    Quanto ne sai di PHP? Ci vuole una buona dimistichezza ed anche una buona capacità logica per decidere la priorità delle operazioni da eseguire.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Non è per niente semplice quello che vuoi fare visto che vuoi gestire delle espressioni con più di due operandi.
    Quanto ne sai di PHP? Ci vuole una buona dimistichezza ed anche una buona capacità logica per decidere la priorità delle operazioni da eseguire.
    me la cavicchio un po. Qualcosina stà uscendo..domani sera ne riparliamo..

  6. #6
    è una cosa estremamente complessa: parser della stringa, parser matematico per le operazioni, ordine di processamento delle operazioni, gestione di errori di sintassi... insomma, fatta come si dovrebbe fare è complicato.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    33
    Perfetto. Ci sono riuscito la mattina seguente optando per il JS. Ripassando il mio adorato manuale su javascript, ho trovato la funzione che faceva al caso mio! Non è proprio come lo volevo, devo ultimarlo, facendo in modo che risposta con "il risultato è" ...

    codice:
    <input type="text" id="txt">
    <input type="button" value=" INVIA  " onclick="txt.value = eval(txt.value)">
    <script>  var txt = document.getElementById('txt');
    </script>
    Qui sotto potete vedere un esempio... provate a scrivere qualsiasi calcolo: tipo 5+6/6*4 e premere INVIO

    http://tonydark00.altervista.org/calc.html
    Ultima modifica di Ajax00; 12-12-2015 a 19:16

  8. #8
    si anche in php esiste eval, ma era proprio la cosa che volevo evitassi
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.