Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302

    Calcoli in php sto impazzendo

    ragazzi ho una form realizzata con delle tabelle, quello che dovrebbe fare è (per gli esperti) molto semplice, l'utente inserisce l'importo, inserisce l'iva, e il programma dovrebbe restituire nella colonna Totale l'importo ivato. Sto impazzando perchè non so come implementare il calcolo.

    Mi dareste una mano ?

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Commessa Officina</title>
    <style type="text/css">
    #container {
    	width: 700px;
    }
    
    
    #salva {
    	margin-left: 50px;
    	margin-bottom: 10px;
    	float: right;
    }
    </style>
    </head>
    
    
    <body>
    <?php
    $imp1 = $importo1;
    $iva = 22;
    $totale = $imp1*$iva;
    ?>
    
    
    <div id="container"> <!-- apro il div container -->
    <FORM method="POST" action="miosito">
    <fieldset>
      <legend>Anagrafica Cliente</legend>
      <div id="anagrafica">
        <table width="615" border="1" cellpadding="3" cellspacing="1" bordercolor="#FFCC00" style="background-color:#FFFFCC">
          <tr>
            <td width="99">Id</td>
            <td width="495"><input name="id" disabled="disabled" id="id" value="0" size="10" readonly="readonly"></td>
            </tr>
          <tr>
            <td>Cliente</td>
            <td><input name="cliente" id="cliente"></td>
            </tr>
          <tr>
            <td>Indirizzo</td>
            <td><input name="indirizzo" id="indirizzo"></td>
            </tr>
          <tr>
            <td>Partita Iva</td>
            <td><input name="piva" id="piva" maxlength="12"></td>
            </tr>
          <tr>
            <td>Telefono</td>
            <td><input name="tel" id="tel"></td>
            </tr>
        </table>
    </fieldset>
    
    
    <fieldset>
      <legend>Anagrafica Vettura</legend>
        <table width="615" border="1" cellpadding="3" cellspacing="1" bordercolor="#FFCC00" style="background-color:#FFFFCC">
          <td width="99">Veicolo</td>
            <td width="145"><input name="veicolo" id="veicolo"></td>
            </tr>
          <tr>
            <td>Targa</td>
            <td><input name="targa" id="targa"></td>
            </tr>
          <tr>
            <td>Telaio</td>
            <td><input name="telaio" id="telaio"></td>
            </tr>
          <tr>
            <td>Km</td>
            <td><input name="km" id="km"></td>
            <td width="54">Nome tecnico</td>
            <td width="278"><input name="n_tecnico" id="n_tecnico"></td>
            </tr>
        </table>
    </fieldset>
    <fieldset>
    <legend>Interventi</legend>
    <table width="575" border="1" cellpadding="3" cellspacing="1" bordercolor="#FFCC00" style="background-color:#FFFFCC">
            <td width="144">Intervento</td>
          	<td width="144">Importo</td>
            <td width="144">Iva</td>
            <td width="142">Totale</td>
            </tr>
          <tr>
            </tr>
          <tr>
            <td><input name="int_1" id="int_1"></td>
            <td><input name="imp_1" id="imp_1" value= <?php "$importo1"; ?>></td>
            <td><input name="iva_1" id="iva_1"></td>
            <td><input name="tot_1" id="tot_1" value="<?php echo $totale; ?>" readonly="readonly"></td>
            </tr>
          <tr>
            <td><input name="int_2" id="int_2"></td>
            <td><input name="imp_2" id="imp_2"></td>
            <td><input name="iva_2" id="iva_2"></td>
            <td><input name="tot_2" id="tot_2"></td>
            </tr>
            
            <tr>
            <td><input name="int_3" id="int_3"></td>
            <td><input name="imp_3" id="imp_3"></td>
            <td><input name="iva_3" id="iva_3"></td>
            <td><input name="tot_3" id="tot_3"></td>
            </tr>
            
            <tr>
            <td><input name="int_4" id="int_4"></td>
            <td><input name="imp_4" id="imp_4"></td>
            <td><input name="iva_4" id="iva_4"></td>
            <td><input name="tot_4" id="tot_4"></td>
            </tr>
            
            <tr>
            <td><input name="int_5" id="int_5"></td>
            <td><input name="imp_5" id="imp_5"></td>
            <td><input name="iva_5" id="iva_5"></td>
            <td><input name="tot_5" id="tot_5"></td>
            </tr> 
            
            <tr>
            <td><input name="int_6" id="int_6"></td>
            <td><input name="imp_6" id="imp_6"></td>
            <td><input name="iva_6" id="iva_6"></td>
            <td><input name="tot_6" id="tot_6"></td>
            </tr>
            
            <tr>
            <td><input name="int_7" id="int_7"></td>
            <td><input name="imp_7" id="imp_7"></td>
            <td><input name="iva_7" id="iva_7"></td>
            <td><input name="tot_7" id="tot_7"></td>
            </tr>    
            
            <tr>
            <td><input name="int_8" id="int_8"></td>
            <td><input name="imp_8" id="imp_8"></td>
            <td><input name="iva_8" id="iva_8"></td>
            <td><input name="tot_8" id="tot_8"></td>
            </tr>
            
            <tr>
            <td><input name="int_9" id="int_9"></td>
            <td><input name="imp_9" id="imp_9"></td>
            <td><input name="iva_9" id="iva_9"></td>
            <td><input name="tot_9" id="tot_9"></td>
            </tr> 
            
            <tr>
            <td><input name="int_10" id="int_10"></td>
            <td><input name="imp_10" id="imp_10"></td>
            <td><input name="iva_10" id="iva_10"></td>
            <td><input name="tot_10" id="tot_10"></td>
            </tr>
                     
            </table>
    </fieldset>
    <div id="salva">
    <input type="submit" value="Salva" />
    </div>
    </FORM>
    </div> <!-- chiudo il div container -->
    </body>
    </html>
    Grazie
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  2. #2
    Sbaglio o non recuperi il post dal form?
    Una volta inviato il form, bisogna che recuperi il valore con qualcosa del genere:
    $imp1 = $_POST['importo'];

    dove 'importo' è il nome del campo input inviato dall'utente

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    Quote Originariamente inviata da Vincent_E Visualizza il messaggio
    Sbaglio o non recuperi il post dal form?
    Una volta inviato il form, bisogna che recuperi il valore con qualcosa del genere:
    $imp1 = $_POST['importo'];

    dove 'importo' è il nome del campo input inviato dall'utente
    Ciao,
    ho preparato questa query, che dovrebbe recuperare i dati dal form, ma mi risulta sbagliata

    codice:
    $sql = (“INSERT INTO CommesseOfficina (veicolo,targa,km,telaio,cliente,indirizzo,piva,telefono,intervento,importo,iva,totale,n_tecnico)
    VALUES (‘$_POST[veicolo]‘, ‘$_POST[targa]‘, ‘$_POST[km]‘, ‘$_POST[telaio]‘, ‘$_POST[cliente]‘, ‘$_POST[indirizzo]‘, ‘$_POST[piva]‘, ‘$_POST[telefono]‘, ‘$_POST[intervento]‘, ‘$_POST[importo]‘, ‘$_POST[iva]‘, ‘$_POST[totale]‘, ‘$_POST[n_tecnico]‘)”;
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    Quote Originariamente inviata da condor_uk Visualizza il messaggio
    Ciao,
    ho preparato questa query, che dovrebbe recuperare i dati dal form, ma mi risulta sbagliata

    codice:
    $sql = (“INSERT INTO CommesseOfficina (veicolo,targa,km,telaio,cliente,indirizzo,piva,telefono,intervento,importo,iva,totale,n_tecnico)
    VALUES (‘$_POST[veicolo]‘, ‘$_POST[targa]‘, ‘$_POST[km]‘, ‘$_POST[telaio]‘, ‘$_POST[cliente]‘, ‘$_POST[indirizzo]‘, ‘$_POST[piva]‘, ‘$_POST[telefono]‘, ‘$_POST[intervento]‘, ‘$_POST[importo]‘, ‘$_POST[iva]‘, ‘$_POST[totale]‘, ‘$_POST[n_tecnico]‘)”;
    Cosa ti viene restituito? Che tipo di errore?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    codice:
    <?php
    // inserisco le credenziali di accesso
    $host = "myhost";
    $user = "myuser";
    $pass = "mypassword";
    $database = "mydatabase";
    
    
    // mi connetto al DBMS
    $myconn = mysql_connect($host, $user, $pass) or die('Errore...');
    
    
    //Mi connetto al database
    mysql_select_db($database, $myconn) or die('Errore...');
    
    
    //Preparo la query di inserimento
    $sql = (“INSERT INTO CommesseOfficina (veicolo,targa,km,telaio,cliente,indirizzo,piva,telefono,intervento,importo,iva,totale,n_tecnico)
    VALUES (‘$_POST[veicolo]‘, ‘$_POST[targa]‘, ‘$_POST[km]‘, ‘$_POST[telaio]‘, ‘$_POST[cliente]‘, ‘$_POST[indirizzo]‘, ‘$_POST[piva]‘, ‘$_POST[telefono]‘, ‘$_POST[intervento]‘, ‘$_POST[importo]‘, ‘$_POST[iva]‘, ‘$_POST[totale]‘, ‘$_POST[n_tecnico]‘)”;
    
    
    // Lanciamo la query:
    $result = mysql_query($sql);
    
    
    // Controlliamo l’esito:
    if (!$result) {
        die(“Errore nella query $query: ” . mysql_error());
    }
    
    
    // E chiudiamo la connessione a MySQL
    mysql_close();
    
    
    ?>
    questo l'errore
    [07-Apr-2014 10:11:57 Europe/Berlin] PHP Parse error: syntax error, unexpected T_STRING in /home/jsyyrert/public_html/web/dataentry/salva.php on line 15
    [07-Apr-2014 10:13:07 Europe/Berlin] PHP Parse error: syntax error, unexpected T_STRING in /home/jsyyrert/public_html/web/dataentry/salva.php on line 16
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  6. #6
    Codice PHP:
    $sql = (... 

    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    ho tolto la parentesi ma stessa cosa
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    ti mancano le virgolette, il contenuto di $sql è una stringa.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    302
    mi faresti un esempio per capire dove devo metterle ?
    Se volete che la funzione di un programma non venga scoperta dall'utente, descrivetela nella documentazione...

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    $sql="INSERT ...

    Come per assegnare una stringa ad una variabile
    Ultima modifica di mabullo; 07-04-2014 a 10:43

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.