Witam, posiadam taki kodzik:
index:
<html>
<head>
<style>p { color:red; }</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<script type="text/javascript">
setTimeout ( "doSomething()", 5000 );
function doSomething ( )
{
$.ajax({
type: "POST",
url: "kosz3.php",
});
}
</script>
</body>
</html>
kosz3:
<?php
$mysqli = new mysqli('localhost', 'root', '', 'sf');
if ($mysqli->connect_error) {
echo"Błąd podczas łączenia z serwerem, zgłoś to administracji!";
die('Connect Error ('.$mysqli->connect_errno.') '. $mysqli->connect_error);
echo"Błąd podczas łączenia z serwerem, zgłoś to administracji!";
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
}
$ins = mysqli_query($mysqli,"INSERT INTO mess (id_player, name, message, date_mess, class, lvl, vip) VALUES ($id_player, $name, $message, $date_mess, $class, $lvl, $vip) ;");
mysqli_close($mysqli);
?>
Jak widać w kodzie, zapytanie powinno sie wysyłać co 5 sekund, lecz po odświeżeniu strony, po 5 sekundach zapytanie wyśle się raz, potem się nie wysyła, w czym może leżeć problem?