Mógłby mi ktoś wytłumaczyć dlaczego ten kod zwraca cały czas ten sam czas, dopiero po odświeżeniu strony się aktualizuje?? :(
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IT=edge,chrome=1"/>
<script>
function asd()
{
document.getElementById('ed').innerHTML += " <?php echo time();?> </br>";
setTimeout(asd,100);
}
</script>
</head>
<body onload="asd()">
<h1 id="ed"> </h1>
</body>
</html>
I jeszcze jedno pytanie odnośnie Ajaxa: ponieważ stworzyłem kod, który bez odświeżania strony wysyła formularz do pliku.php, w którym to pobierane są dane z bazy SQL i zapisywane w zmiennej sesyjnej. Problem polega na tym, że jak za pierwszym razem uruchamiam stronę, wszystko wczytywane jest poprawnie, jednak jeżeli dokonam np. ręcznej zmiany w bazie SQL, po czym bez odświeżania strony ajax wywołuje kod z pliku plik.php, to dane zapisywane w zmiennych są nadal takie same, jak przez ręczną zmianą. Dopiero kliknięcie f5 sprawia, że się zaktualizują... Zdaję sobie sprawę, że to, co napisałem może być ciężkie do zrozumienia, ale proszę pytać - wyjaśnię dokładniej. Z góry dziękuję za pomoc i przepraszam jeżeli zrobiłem coś źle, ale pierwszy raz napotkałem problem podczas programowania, którego nie zdołałem pomimo wielu godzin rozwiązać za pomocą internetu.