Buonasera a tutti,
ho un codice che dovrebbe semplicemente fare 3 cose stupide..
Leggo un barcode (numero) lo cerco in una database, se lo trovo la stampo la riga di riferimento sottolineandola di verde.
Nel momento in cui lo trova devo inserire in due tabelle diverse i dati.
Fin qui diciamo che e tutto ok.. Il problema sorge nel momento in cui io ogni dato che trovo deve starci la data e l'ora di riferimento.. Ho provato con il codice che riporto sotto, ma ogni volta la data e l'ora cambiano con l'ultima dell'ultima riga cercata :
Evito di inserire le due banali query di inserimento perche non sono quelle il problema ora... le query di inserimento prendono i dati cosi come sono e le mandano in due tabelle diverse...Codice PHP:
<?php
if(!isset($_SESSION)){
session_start();
$_SESSION['conta']=0;
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="grafica.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#barcodeart").focus();
});
</script>
<title>Gestione entrata clienti</title>
</head>
<body bgcolor="b89952">
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
<table>
<tr>
<td><input type="text" placeholder="Barcode" name="barcodeart_new" class="barcode" id="barcodeart" value="" onFocus="riparti(this)"></td><td>
<input type="submit" class="visto" name="visto" value=""></td>
<td><label for="type">Numero visitatori :</label></td><td><input type="text" placeholder="numero" name="numero_entrata" id="numero_entrata" size="10" value="10"></td>
</tr>
</table>
<?php
require_once "connect.php";
$_SESSION['barcode'][]=$_POST['barcodeart_new'];
?>
<form name="righe" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table border="0" cellspacing="0" width="800">
<tr>
<th class="sx" width="105">Barcode</th>
<th class="sx" width="169">Nome Cognome</th>
<th class="dx" width="70">Telefono </th>
<th class="cen" width="47">Data/Ora</th>
</tr>
<?php
$conta=0;
foreach($_SESSION['barcode'] as $ch => $val){
if($val!=""){
$query=mysql_query("SELECT * FROM operatori WHERE barcode LIKE '%$val'");
$riga=mysql_fetch_array($query);
echo "<tr>";
//****barcode
echo "<td width=\"13\"><input name=\"codice[]\" type=\"text\" id=\"codice\" value=\"$val\" readonly=\"true\" size=\"13\" class=\"entrata\"></td>";
//****nomecognome
$nomecognome=$riga['nomecognome'];
echo "<td width=\"55\"><input name=\"nome[]\" type=\"text\" id=\"nome\" value=\"$nomecognome\" size=\"45\" class=\"entrata\"></td>";
//****telefono
$prezzo=$riga['telefono'];
echo "<td align=\"right\" width=\"55\"><input name=\"cognome[]\" type=\"text\" id=\"telefono\" size=\"45\" value=\"$prezzo\" class=\"entrata\"></td>";
//****data/ora
$data =(date("d-m-y G:i:s"));
echo "<td align=\"right\" width=\"25\"><input name=\"dataora[]\" type=\"text\" id=\"dataora\" size=\"20\" value=\"$data\" class=\"entrata\"></td>";
}
}
?>
</form>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</body>
</html>
Dove sbaglio ??