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>