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

Discussione: Php Form e somme

  1. #1

    Php Form e somme

    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

  2. #2
    così come descritto è javascript (quindi hai sbagliato sezione) cmq sia...

    codice:
    <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>
    Se invece vuoi una soluzione lato server la cosa il meccanismo è diverso

  3. #3
    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...

  4. #4
    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ù)

  5. #5
    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

  6. #6
    linkamele che gli dò uno sguardo...

  7. #7
    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à

  8. #8
    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>

  9. #9
    però a me non funziona...... ma questo pezzo di codice dove devo metterlo in un file php?? o htm??

  10. #10
    ... stiamo messi male...
    ovviamente un file con codice php deve avere estensione php
    ciao

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.