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>";
?>