Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Grazie Andrea, funziona perfettamente.
    Non avevo idea di come approcciare la soluzione.
    Non chiedetemi quanti anni ho!!!!

  2. #12
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    AGGHHHHH!!!!!!!!!
    Ho parlato troppo presto!!!!
    Funziona solo con la prima riga e se uso i decimali non calcola la somma correttamente.
    Se ci sono altre righe non funziona.
    Andrea provi a chiarirmi dove bisogna intervenire?
    Grazie.
    Ultima modifica di Kdes; 24-02-2017 a 14:07
    Non chiedetemi quanti anni ho!!!!

  3. #13
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Decimali risolti ho cambiato parseInt con parseFloat.
    Resta che se ho più articoli da inserire non calcola la somma (prezzo*articoli)
    Non chiedetemi quanti anni ho!!!!

  4. #14
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Risolto.
    Mi mancava l'incremento del $i.


    Comunque grazie per avermi stimolato a verificare meglio quello che avevo copiato !!
    Non chiedetemi quanti anni ho!!!!

  5. #15
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Buona sera Andrea,
    in funzione di quello che mi avevi risolto nei post precedenti ho rielaborato il codice PHP e Javascript inserendo il tutto in una tabella per intestare il FORM e allineare i dati, ma non riesco a far funzionare i calcoli che mi avevi fatto vedere che utilizzavo in modoon riesco a capire se errato.
    Non riesco a capire cosa cambia se i dati sono in tabella (TABLE e TD) mentre in precedenza non erano 'intabellati'.

    Per comodit� allego il codice che ho prodotto:

    codice:
    <?php
    require ("conf.php"); 
    $link = mysql_connect($server,$utente,$password)  
      or die 
      ("<br><strong>Non posso connettermi al Server</strong><br>".mysql_error()); 
    $conn=mysql_select_db($datab, $link) or die("<br><strong>Non riesco a connettermi al Database.</strong><br>".mysql_error()); 
    ?>
    <!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" lang="it"> 
    <head> 
        <title>Nuovo Ordine</title> 
        <meta name="viewport" content="width=device-width"> 
        <meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" /> 
        <meta http-equiv="Content-Language" content="it" /> 
        <link rel="stylesheet" type="text/css" href="image/template.css" /> 
    <style type="text/css"> 
    </style> 
    </head> 
     
    <body> 
    <script type='text/javascript'> 
    function cifre_decimali(x) { 
    var c = String(Math.round(x*100)); 
    while (c.length < 3) c = '0' + c; 
    return c.replace(/([0-9][0-9])$/,".$1"); 
    } 
    //Funzione per l'aggiornamento in tempo reale del costo totale degli articoli 
    function calcola(row){ 
        var qta = (document.getElementById("quantita"+row).value=="")? 0 : document.getElementById("quantita"+row).value; 
        var pz = (document.getElementById("prezzo"+row).value=="")? 0 : document.getElementById("prezzo"+row).value; 
        var subtotale = (parseFloat(qtz)*parseFloat(pz)); 
        if(subtotale==0){document.getElementById("somma"+row).value="0.0";}else{document.getElementById("somma"+row).value=subtotale} 
    } 
    </script> 
    <hr width="50%" align="left"> 
    <form action="action.php" method="get" name='modulo'> 
    <table width="50%"> 
    <th>Prodotto</th> 
    <th>Unit�</th> 
    <th>Quantit�</th> 
    <th>Prezzo</th> 
    <th>IVA</th> 
    <th>Importo</th><tr>  
    <?php 
    $data=date('Y-m-d'); 
    $azione = "scrivi"; 
    $i = 0; 
    $quantita = 0; 
    $result = mysql_query("select * from listino"); 
        while ($row = mysql_fetch_array($result)) 
            { 
            $i = $i+1; 
            $descrizione[$i]    = $row['descrizione']; 
            $unita[$i]        = $row['unita']; 
                $id_listino[$i]        = $row['id_listino']; 
                $prezzo[$i]        = $row['prezzo']; 
                $iva[$i]            = $row['iva']; 
                $sconto[$i]        = $row['sconto']; 
            echo "<td>$descrizione[$i]</td> 
                <td>$unita[$i]</td>
            <td><input name='quantita[]' id='quantita$i' value='$quantita[$i]' size=5 maxlength='5' onChange='calcola($i);'></td>
            <td><INPUT NAME='prezzo[]' TYPE='TEXT' value='$prezzo[$i]' SIZE='5' maxlength='5' disabled='disabled' id='prezzo$i'></td> 
                <td><input name='iva[]' id='iva$i'disabled='disabled' SIZE=3 value='$iva[$i]'></td> 
                <td><INPUT NAME='somma[]' TYPE='TEXT'  id='somma$i' value='' SIZE='5' maxlength='5' disabled='disabled'><br></td>
            <td><input type='hidden' name='id_listino[]' value='$id_listino[$i]'></td> 
                    <tr>"; 
            } 
    echo "<td align='center' colspan='7' bgcolor='green'><input type='submit' name='Ordina' value='Ordina' ></td>"; 
     
    ?> 
    </table> 
    <td><a href="nuovo_ordine.php"</a><img src="./image/indietro.jpeg"></td> 
     
    <br /><br /><br /> 
    </form> 
    </body> 
    </html>
    Non chiedetemi quanti anni ho!!!!

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