Salve, da una tabella con i seguenti campi ID, Attivita, Costo, selezionando con una checkbox e moltiplico per una quantità ed inserisco il risultato in un input chiamato Totale (fino a qui tutto funziona), ma selezionando più checkbox ed eseguo la stessa operazione di moltiplicazione alla fine devo sommare tutti i risultati dei input Totale in un input chiamato FullTotale ma non riesco a effettuare questa ultima operazione.
Posto il Form:
codice:<script type="text/javascript"> function startCalc(value1, value2, sum) { interval = setInterval("calc('" + value1 + "', '"+ value2 +"', '"+ sum +"')", 1); } function calc(value1, value2, sum) { var one = document.getElementById(value1).value; var two = document.getElementById(value2).value; document.getElementById(sum).value = (one) * (two); } function stopCalc() { clearInterval(interval); } </script>Codice PHP:<?php include '../Inc/Conn.php' ?>
<?php
#Connetto
mysql_connect($host,$username,$pass) or die ("Connessione fallita");
#Seleziono il database
mysql_select_db("$db");
$MySql = "SELECT * FROM Listino ORDER BY ID";
$query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
echo "<form id=\"\" name=\"Test\" method=\"post\" action=\"Form2.php\">";
echo "<table border =\"1\" cellspacing=\"0\" >";
while($row = mysql_fetch_array($query)) {
extract ($row);
echo "<tr><td>
<input type=\"checkbox\" name=\"scheda[]\" value=\"$ID\" ></td>";
echo " <td width='30%'>$Attivita</td>";
echo " <td><input type='text' Id=\"Costo". $row['ID'] ."\" name=\"Costo[]\" value='". $row['Costo'] ."' />";
echo " <input type=\"text\" id=\"Qantita". $row['ID'] ."\" name=\"Qantita[]\" onfocus=\"startCalc('Costo". $row['ID'] ."', 'Qantita". $row['ID'] ."', 'Totale". $row['ID'] ."')\" onblur=\"stopCalc()\"/>Totale: <input type=\"text\" id=\"Totale". $row['ID'] ."\" name=\"Totale[]\" readonly=\"readonly\" />
</td>";
echo " </tr>";
}
echo "<input type='text' name='FullTotale' id='FullTotale' value=''>";
echo "<input type='submit' name='invia'>";
echo "</table>";
?>

Rispondi quotando