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

Discussione: "calcola totale"

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350

    "calcola totale"

    Buongiorno a tutti.
    Sto facendo (provando a fare!) un piccolo 'gestionale' per inserimento/creazione/invio fatture.
    Ora solo solo all'inserimento.
    Ho impostato dei campi: 'imponibile', 'imposta' e 'totale' che eseguono correttamente le operazioni, cioè:
    imponibile = prezzo1 + prezzo2 + ...
    imposta = imponibile / 100 * 20
    totale = imponibile + imposta.
    Ora però ho bisogno di un bottoncino 'calcola' che mi esegua queste operazioni una volta inseriti i prezzi... Come faccio?
    Mi basterebbe, forse, un comando tipo 'aggiorna campi'... esiste??
    pap

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    hai 3 campi singoli ora e vuoi eseguire tutte le operazioni insieme dopo aver cliccato su un unico tasto?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    sì direi di sì...
    pap

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    le tre operazione presumo siano delle funzion o forse solo somme o altro che vengono eseguite ricaricando la pagina utilizzando i dati $_POST o $_GET.. Dovresti mettere tutte le operazioni in un unico form e quindi un solo tasto submit.
    Poi eseguire una serie di controlli per combinare i valori inseriti fra loro.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    Mi vergogno a dirlo ma non capisco granché di quello che mi spieghi... Sono solo una principiante e questo lavoro delle fatture lo faccio per me.
    Comunque provo a speigarmi meglio:
    Io non ho messo quelle operazioni in una funzione (e forse sta qui l'errore), ho semplicemente fatto così (non ho davanti il codice, quindi spero di non sbagliare):

    $imponibile = $prezzo1 + $prezzo2 + $prezzo3;
    $imposta = $imponibile / 100 * 20 ;
    $totale = $imponibile + $imposta;

    <input name="imponibile" type="text" value="<?php echo $tot; ?>" >
    <input name="imposta" type="text" value="<?php echo $tot2; ?>" >
    <input name="totale" type="text" value="<?php echo $tot3; ?>" >

    Però ovviamente quando compilo i campi prezzo1, prezzo2,... non è che automaticamente mi si aggiornano i campi 'imponibile?, 'imposta' e 'totale'. Ma io voglio poterlo fare prima ancora di cliccare sul tasto 'inserisci fattura'.
    In pratica io vorrei compilare tutto, poi cliccare su aggiorna campi, poi inserire la fattura....
    Spero di essermi spiegata
    pap

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    Sarebbe giusto fare così?
    Metto le operazioni in una funzione:

    function calcola() {
    $imponibile = $prezzo1 + $prezzo2 + $prezzo3;
    $imposta = $imponibile / 100 * 20 ;
    $totale = $imponibile + $imposta;
    }

    e nelle azioni del bottone richiamo la funzione, con una onClick javascript così:

    <input name="inviadati" type="submit" class="bottoni" value="invia" onClick="="<?php calcola(); ?>" />

    Sto dicendo delle cagate???
    pap

  7. #7
    Originariamente inviato da pap
    Sarebbe giusto fare così?
    Metto le operazioni in una funzione:

    function calcola() {
    $imponibile = $prezzo1 + $prezzo2 + $prezzo3;
    $imposta = $imponibile / 100 * 20 ;
    $totale = $imponibile + $imposta;
    }

    e nelle azioni del bottone richiamo la funzione, con una onClick javascript così:

    <input name="inviadati" type="submit" class="bottoni" value="invia" onClick="="<?php calcola(); ?>" />

    Sto dicendo delle cagate???
    si.
    la funzione php, apparte che non accetta parametri,
    non la puoi richiamare in questo modo.
    JS è client-side. PHP è server-side.

    se devi fare solo quelle 2 operazioni falle in JS
    There are 10 types of people in the world: Those who understand binary, and those who don't.

  8. #8
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    In pratica io vorrei compilare tutto, poi cliccare su aggiorna campi, poi inserire la fattura....
    Spero di essermi spiegata
    per questo nn ti basta mettere due pulsanti?
    uno per aggiornare i valcoli e uno per inserirli se corretti?

    La funzione non penso sia obbligatoria..
    php o java come preferisci tu..

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    350
    Originariamente inviato da marco80
    per questo nn ti basta mettere due pulsanti?
    uno per aggiornare i valcoli e uno per inserirli se corretti?
    Esattamente... vorrei proprio un pulsante per aggiornali e poi quello per inserirli.

    Il mio problema è che non so come aggiornarli... Come faccio a fargli rifare i calcoli?

    Forse, come dice mascalzone, dovrei usare javascript...

    Ma in php si può fare?
    pap

  10. #10
    Originariamente inviato da pap
    Forse, come dice mascalzone, dovrei usare javascript...
    se non vuoi ricaricare la pagina
    Originariamente inviato da pap
    Ma in php si può fare?
    certo, ricaricando la pagina.

    devi avere sempre chiara la differenza che JA lavora sul client e PHP gira sul server.

    considera anche le chiamate asincrone a script php (AJAX) se vuoi qualcosa di più figo
    There are 10 types of people in the world: Those who understand binary, and those who don't.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.