Caio a tutti
Avrei bisogno del codice per poter effettuare una somma tra 2 o più campi di un form e che mi restituisca il totale in un altro campo dello stesso form attraverso il php.
Vi prego qualcuno mi aiuti
Grazie
Caio a tutti
Avrei bisogno del codice per poter effettuare una somma tra 2 o più campi di un form e che mi restituisca il totale in un altro campo dello stesso form attraverso il php.
Vi prego qualcuno mi aiuti
Grazie
così come descritto è javascript (quindi hai sbagliato sezione) cmq sia...
Se invece vuoi una soluzione lato server la cosa il meccanismo è diversocodice:<html> <body> <form name="Calcol"> <p align="left">1° cifra: <input type="text" name="num1" size="10" onChange="EseguiAddizione()" style="text-align: right"> <p align="left">2° cifra: <input type="text" name="num2" size="10" onChange="EseguiAddizione()" style="text-align: right"> <p align="left"> Totale: <input type="text" name="totale" size="17" readonly onFocus="Foc()" style="text-align: right"> </form> <SCRIPT LANGUAGE="JavaScript"> function EseguiAddizione() { Moltiplic1 = document.Calcol.num1.value * 1 Moltiplic2 = document.Calcol.num2.value * 1 document.Calcol.totale.value = Math.round(Moltiplic1 + Moltiplic2) } function Foc() { document.Calcol.num1.select() document.Calcol.num1.focus() } </script> </BODY> </HTML>
si si io volevo qlcs lato server.... ho guardato soluzioni simili sul forum.. ma pur copiandole.... non mi funzionano... per adesso sto usando easy php come server...
se tu dici: "che mi restituisca il totale in un altro campo dello stesso form attraverso il php".
ti dico fin da subito che con php non si può fare... salvo che non invii il form.
Per quel che ne sò: non si può avviare uno script php (fare la somma) a seguito di un evento lato client (riempire i campi).
Probabilmente si può fare con ajax (di cui nn ne capisco una mazza e rischio di fare brutte figure se dico di più)
scusami..... premetto che io sono un neofita di questo argomento... ma sempre su questo forum ne ho visti alcune di applicazioni che a inserimento di due numeri ti restituivano la somma
ovviamente adesso non li trovo più cmq ti linko altri due indirizzi che propongono soluzioni simili
http://www.liceofoscarini.it/didatti...io_somma.phtml
http://www.allwebfree.it/php_form.php
ti ringrazio intanto della tua disponibilità
ti rispondo nuovamente...
Originariamente inviato da oly1982
salvo che non invii il form.
Codice PHP:
<?php
if (isset($_POST['calcola'])){
$risultato = $_POST["num1"] + $_POST["num2"];
}
?>
<html>
<body>
<form method="post" action="<?php echo $PHP_SELF; ?>">
<input size='16' name='num1' value='<?php echo $_POST["num1"]; ?>'>
+ <input size='16' name='num2' value='<?php echo $_POST["num2"]; ?>'>
<input type='submit' name='calcola' value='calcola'>
risultato:</p><input type="text" value="<?php echo $risultato; ?>">
</form>
</body>
</html>
però a me non funziona...... ma questo pezzo di codice dove devo metterlo in un file php?? o htm??
... stiamo messi male...
ovviamente un file con codice php deve avere estensione php
ciao