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!
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!
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
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.
è 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
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 è" ...
Qui sotto potete vedere un esempio... provate a scrivere qualsiasi calcolo: tipo 5+6/6*4 e premere INVIOcodice:<input type="text" id="txt"> <input type="button" value=" INVIA " onclick="txt.value = eval(txt.value)"> <script> var txt = document.getElementById('txt'); </script>
http://tonydark00.altervista.org/calc.html
Ultima modifica di Ajax00; 12-12-2015 a 19:16
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