
Originariamente inviata da
cavicchiandrea
E' easyphp che formatta tutto di seguito prova: Copi e incolli il codice* in blocconote se non lo sistema automaticamente dovrai formattarlo tu riga per riga.
Ti consiglio di aprire uno spazio gratuito su altervista per testare il sito online per non avere sorprese quando pubblicherai la versione definitiva.
*Per postare codice html che è quello che riceve il browser lanci la pagina > tasto destro mouse poi copi codice sorgente
Grazie per la tua pazienza.
Riposto il codice.
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" lang="it">
<head>
<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" />
<script type='text/javascript'>
//Funzione per arrotondamento a due cifre decimali e aggiunta di zeri
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 () {
//Prelevo indice
var indice = parseFloat(document.modulo.indice.value);
//Prelevo il prezzo
var prezzo = parseFloat(document.modulo.prezzo[indice].value);
//Prelevo il numero articoli
var articoli = parseFloat(document.modulo.articoli[indice].value);
var calcola_somma[indice] = 0.00;
//Calcolo la somma
calcola_somma = Math.round(prezzo[indice] * articoli[indice] * 100)/100;
//Scrivo la somma nel campo aggiungendo zero qual'ora non ci fossero
document.modulo.somma.value=cifre_decimali(calcola_somma);
}
//-->
</script>
<style type="text/css">
</style>
</head>
<?php
header('Content-type: text/html;charset=utf-8');
$contatore = 0;
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());
$i = 0;
$quantita = 0;
$result = mysql_query("select * from listino where (id_cliente = 'CL0001')");
while ($row = mysql_fetch_array($result))
{
$prezzo[$i] = $row['prezzo'];
echo "<FORM NAME='modulo' METHOD='get' ACTION=''>
<p>
<input type='hidden' name='indice' value='$i'>
Prezzo Articolo = <INPUT align='right' NAME='prezzo[]' TYPE='TEXT' value='$prezzo[$i]' SIZE='5' maxlength='5' disabled='disabled' id='prezzo'>
Numero Articoli = <input name='articoli[]' id='articoli' value='$articoli[$i]' size=5 maxlength='5' onChange='calcola();'>
Costo Totale = <INPUT NAME='somma[]' TYPE='TEXT' value='0.0' SIZE='5' maxlength='5' disabled='disabled'><br>
</p>
</FORM>";
}
?>