Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html>
<head>
<link href=stili.css type=text/css rel=stylesheet></link>
<title>Entrata</title>
<script type="text/javascript">
function soloN(obj) {
v = obj.value.replace(/[^0-9\.]/g,"");
obj.value = v;}
[b]function testkm(){
km_in=document.getElementsById("km_in").value;
km_out=document.getElementsById("km_out").value;
if (km_in<km_out){
alert("ATTENZIONE! Inserire Kilometraggio maggiore di ("km_out"));
return false;}} [/b]
</script>
</head>
<body>
<?php
$host="localhost";
$username="root";
$password="";
$database="vetture";
$conn=mysql_connect($host,$username,$password);
mysql_select_db($database) or die("Impossibile selezionare il database");
if($_POST && isset($_GET['id']))
{aggiorna_record();}
elseif(isset($_GET['id']))
{mostra_record();}
else
mostra_lista();
function mostra_lista()
{
if(isset($_GET['msg']))
echo '[b]'.htmlentities($_GET['msg']).'[/b]
';
$query = "SELECT id,data_out,ora_out,vettura,telaio,km_out,km_in,diff_km,targa,autista,passeggero,sorvegliante,note,data_in, ora_in FROM vetture";
$result = mysql_query($query);
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
echo '
<div class="scroller" style="margin:auto"><table border="1">
<tr>
<th>Id</th>
<th>Data Uscita</th>
<th>Ora Uscita</th>
<th>Vettura</th>
<th>Telaio</th>
<th>Km_out</th>
<th>Km_in</th>
<th>Diff_Km</th>
<th>Targa</th>
<th>Autista</th>
<th>Passeggero</th>
<th>Sorvegliante</th>
<th>Note</th>
<th>Data Entrata</th>
<th>Ora Entrata</th>
<th></th>
</tr>';
while ($row = mysql_fetch_assoc($result))
{
$id=htmlspecialchars($row['id']);
$data_out=htmlspecialchars($row['data_out']);
$ora_out=htmlspecialchars($row['ora_out']);
$vettura=htmlspecialchars($row['vettura']);
$telaio=htmlspecialchars($row['telaio']);
$km_out=htmlspecialchars($row['km_out']);
$km_in=htmlspecialchars($row['km_in']);
$diff_km=htmlspecialchars($row['diff_km']);
$targa=htmlspecialchars($row['targa']);
$autista=htmlspecialchars($row['autista']);
$passeggero=htmlspecialchars($row['passeggero']);
$sorvegliante=htmlspecialchars($row['sorvegliante']);
$note=htmlspecialchars($row['note']);
$data_in=htmlspecialchars($row['data_in']);
$ora_in=htmlspecialchars($row['ora_in']);
$link = $_SERVER['PHP_SELF'] . '?id=' . $row['id'];
echo "<tr>
<td>$id</td>
<td>$data_out</td>
<td>$ora_out</td>
<td>$vettura</td>
<td>$telaio</td>
<td>$km_out</td>
<td>$km_in</td>
<td>$diff_km</td>
<td>$targa</td>
<td>$autista</td>
<td>$passeggero</td>
<td>$sorvegliante</td>
<td>$note</td>
<td>$data_in</td>
<td>$ora_in</td>
<td><a href=\"$link\">modifica</a></td>
</tr>";
}
echo '</table></div>';
mysql_free_result($result);
mysql_close();
}
function mostra_record()
{
$id = intval($_GET['id']);
$query = "SELECT id,data_out,ora_out,vettura,telaio,km_out,km_in,diff_km,targa,autista,passeggero,sorvegliante,note,data_in,ora_in FROM vetture WHERE id=$id";
$result = mysql_query($query);
if (!$result)
{ die("Errore nella query $query: " . mysql_error()); }
if(mysql_num_rows($result) != 1)
{ die("l'ID passato via GET è errato"); }
list($id,$data_out,$ora_out,$vettura,$telaio,$km_out,$km_in,$diff_km,$targa,$autista,$passeggero,$sorvegliante,$note,$data_in,$ora_in)=mysql_fetch_row($result);
$id=htmlspecialchars($id);
$data_out=htmlspecialchars($data_out);
$ora_out=htmlspecialchars($ora_out);
$vettura=htmlspecialchars($vettura);
$telaio=htmlspecialchars($telaio);
$km_out=htmlspecialchars($km_out);
$km_in=htmlspecialchars($km_in);
$diff_km=htmlspecialchars($diff_km);
$targa=htmlspecialchars($targa);
$autista=htmlspecialchars($autista);
$passeggero=htmlspecialchars($passeggero);
$sorvegliante=htmlspecialchars($sorvegliante);
$note=htmlspecialchars($note);
$data_in=htmlspecialchars($data_in);
$ora_in=htmlspecialchars($ora_in);
echo "
<form action=\"test2.php?id=$id\" method=\"post\" onsubmit=\"return testkm()\">
<table width='20%' align='center' border='1' colspan='2' bgcolor='#000000'>
<td style='font size:14pt'>[b]DATA USCITA[/b]</td>
<td style='font size:14pt'><input type='text' name='data_out' size=50 maxlength=40 alt='data_out' align='left' value=\"$data_out\"</td><tr>
<td style='font size:14pt'>[b]ORA USCITA[/b]</td>
<td style='font size:14pt'><input type='text' name='ora_out' size=50 maxlength=40 alt='ora_out' align='left' value=\"$ora_out\"</td><tr>
<td style='font size:14pt'>[b]VETTURA</td>[/b]</td>
<td style='font size:14pt'><input type='text' name='vettura' size=50 maxlength=16 alt='vettura' align='left' value=\"$vettura\"</td><tr>
<td style='font size:14pt'>[b]TELAIO[/b]</td>
<td style='font size:14pt'><input type='text' name='telaio' size=50 maxlength=40 alt='telaio' align='left' value=\"$telaio\"</td><tr>
[b]<td style='font size:14pt'>[b]KM USCITA[/b]</td>
<td style='font size:14pt'><input type='text' name='km_out' size=50 maxlength=40 alt='km_out' align='left' value=\"$km_out\"</td><tr>
<td style='font size:14pt'>[b]KM ENTRATA[/b]</td>
<td style='font size:14pt'><input type='text' name='km_in' onkeyup=soloN(this) onblur=soloN(this) size=50 maxlength=40 alt='km_in' align='left' value=\"$km_in\"</td><tr>[/b]
<td style='font size:14pt'>[b]DIFF. KM[/b]</td>
<td style='font size:14pt'><input type='text' name='diff_km' size=50 maxlength=40 alt='diff_km' align='left' value=\"$diff_km\"</td><tr>
<td style='font size:14pt'>[b]TARGA[/b]</td>
<td style='font size:14pt'><input type='text' name='targa' size=50 maxlength=7 alt='targa' align='left' value=\"$targa\"</td><tr>
<td style='font size:14pt'>[b]AUTISTA[/b]</td>
<td style='font size:14pt'><input type='text' name='autista' size=50 maxlength=16 alt='autista' align='left' value=\"$autista\"</td><tr>
<td style='font size:14pt'>[b]PASSEGGERO</td>[/b]</td>
<td style='font size:14pt'><input type='text' name='passeggero' size=50 maxlength=16 alt='passeggero' align='left' value=\"$passeggero\"</td><tr>
<td style='font size:14pt'>[b]NOTE[/b]</td>
<td style='font size:14pt'><textarea name='note' rows=\"5\" cols=\"31\" align=\'left\' value=\"$note\">$note</textarea></td><tr>
<td style='font size:14pt'>[b]SORVEGLIANTE[/b]</td>
<td style='font size:14pt'><input type='text' name='sorvegliante' size=50 maxlenght=20 alt='sorvegliante' align='left' value=\"$sorvegliante\"></td><tr>
";
}
?>
<td style='font size:14pt'>[b]DATA ENTRATA[/b]</td>
<td style='font size:14pt'><input type='text' name='data_in' size=50 maxlength=40 alt='data_in' align='left' value=<?php echo date("Y/m/d")?>></td><tr>
<td style='font size:14pt'>[b]ORA ENTRATA[/b]</td>
<td style='font size:14pt'><input type='text' name='ora_in' size=50 maxlength=40 alt='ora_in' align='left' value=<?php echo date("G:i:s")?>></td><tr>
[b]<td><input name='invia' type='submit' align=\'center\' value='Invia'/></td></tr>[/b]
</form>
</table>
<hr></hr>
<form action="login_success.php">
<td align="center"><input type="submit" value="Torna al menú"></td></form>
</table></div></body>
</html>