Sveiki, atkal vēršos pēc palīdzības.
Nezinu vai tas ir web cache vai kas.
Lieta tāda esmu uztaisijis vnk skenēšanas sistēmiņu kur checko lietotāju pēc svītru koda.
Noskenējot viņš iemetas datubāzē. Ja tu noskenē vēlreiz viņš pārbauda vai db jau ir tāds ieraksts ja ir viņš tev izmet sarkanu ka tur jau ir šāds svitru kods.
Bet problēma tāda ka skeneris uzreiz neparāda ka jau ir db tāds ieraksts viņš kādu laiku rāda ka nav un tad pimēram 5min parāda ka ir.
Uz dekstopa lietoju Chrome iet viss ideāli uzreiz parāda kā vajaga
Rekur video kā tā skenēšana izskatās:
un rekur ir mans kods:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<?php
include('config.php');
if(isset($_GET['code'])){
$kods = $_GET['code'];
$row = $db->get_row("SELECT * FROM `koris_user` WHERE `kods` = '$kods'");
$name = $row->name;
$surname = $row->surname;
$cehck_row = $db->get_var("SELECT count(*) FROM `koris_check` WHERE `in` = '$row->id' AND `out` = '0' ");
$row2 = $db->get_row("SELECT * FROM `koris_check` WHERE `in` = '$row->id' AND `out` = '0'");
if(!$cehck_row >= 1){
$db->query("INSERT INTO `koris_check` (`in`, `in_time`) VALUES ('$row->id', NOW())");
}
}
?>
<body style="color:#fff;width:475px;<?if($cehck_row >= 1){?>background:red<?}else{?>background:green<?}?>">
<?php
if($cehck_row >= 1){
echo ' <h2> '.$name.' '.$surname.'</h2>';
?>
<h1>Lietotajs jau ienaca - <?echo $row2->in_time;?></h1>
<?}
else{
echo'<center><h2> '.$cehck_row.'-'.$name.' '.$surname.'</h2></center><br/>';
}
?>
<form action="" >
<input type="text" id="focus" style="border:0;background:0;width:250px;height:15px" name="code" ><br>
<input type="submit" value="Submit">
</form>
<script type="text/javascript">
function formfocus() {
document.getElementById('focus').focus();
}
window.onload = formfocus;
</script>
</body>
</html>
Lasītāju vērtējums:
(0 balsis)
+1 #111.07.2017. 17:01
Problēmu atrisināju:
iekš formas pievienoju šādu rindu, nezinu vai variants der bet strādā
<input type="hidden" name="<?php echo time();?>">