Avrei pensato ad un altro tipo di soluzione.
Sarebbe possibile creare una funziona javascript che calcola direttamente la media prima di effettuare l'invio del form??
Ogni suggerimento è gradito, posto il codice per effettuare eventuali prove.
pagina.php
Codice PHP:
<form name="modulo" method="post" > <table width=100% border="0" align="center"> <tr> <td width="439">Nominativo: </td> <td width="153"><input type="text" name="nome" size="20" maxlenght="20" /> </td> </tr> <tr> <td width="439">Targa: </td> <td width="153"><input type="text" name="targa" size="20" maxlenght="20" /></td> </tr> <tr> <td>Capacità [Kg]:</td> <td><input type="text" name="capacita" size="20" maxlenght="20" onkeyup="ControllaInt(this)" onchange="this.value=this.value.replace(/\,/,'.')"/></td> </tr> <tr> <td>Volume [mc]:</td> <td><input type="text" name="volume" size="20" maxlenght="20" onkeyup="ControllaInt(this)" onchange="this.value=this.value.replace(/\,/,'.')"/></td> </tr><input type="button" value="inserisci" onClick="Modulo()">
Modulo() è una funziona che controlla che i campi non siano vuoti e invia a pagina_inserimento.php .
pagina_inserimento.php
Codice PHP:
<?php include_once("include/config.php"); //recupero i dati inseriti nel form
$q="INSERT INTO mezzo (nome,targa,capacita, volume) VALUES ('".$_POST['nome']."','".$_POST['targa']."','".$_POST['capacita']."','".$_POST['volume']."')";
$result=mysql_query($q);
if (!$result) {
header("Refresh: 0;URL=pagina.php");
echo "<script>";
echo 'alert ("Inserimento errato, riempire tutti i campi")';
echo "</script>";
} else {
header("Refresh: 0;URL=pagina.php");
echo "<script>";
echo 'alert ("Inserimento avvenuto con successo")';
echo "</script>";
} // chiudo la connessione a MySQL
mysql_close(); ?>
Grazie