Kod
<img src="http://link.pl/obraz.gif" border="0">
To ten obraz jest wczytywany (odświeżany) równocześnie z każdym odświeżeniem przeglądarki użytkownika. Innymi słowy, jeśli dany obrazek występuje na podstronie a, b, c, d to jeśli user będzie tak między nimi latał - za każdym razem obrazek powinien na nowo się wczytać. I tak się dzieje na mozilli, jednak na explore'rze o dziwo - zapytania do bazy się nie wykonują co dla mnie jest nieracjonalne, szczególnie że najpierw zdefiniowane są zapytania (bez poprzedzonych żadnych warunków!), dopiero później sam kod obrazka.
Początek kodu wygląda tak:
$tokens = '345679acdefghjkmnprstuwy'; $key = ''; for ($i=0; $i<5; $i++) { } $sql = "DELETE FROM `tabela` WHERE timestamp < '" . (CR_TIME - 3600) . "' OR session_id = '" . $userdata['session_id'] . "'"; if ( !$result = $db->sql_query($sql) ) { } $sql = "INSERT INTO `tabelka` if ( !$result = $db->sql_query($sql) ) { } $gen_reg_key = $key;
Jak widać na samym początku lecą dwa zapytania do bazy, potem dopiero w ogóle otwieram nagłówek png. Jak to wytłumaczyć, że z poziomu explorera te zapytania się nie wykonują, a z poziomu mozilli ładnie działają? ;/ Czy z powodu jednej przeglądarki, te zapytania będę musiał umieszczać w XX miejscach w plikach bo explorer jakoś to dziwnei interpretuje? ;/
EDIT:
Dodanie tego:
Niby załatwiło sprawę, ale kolejny błąd jaki odkryłem to fakt, że jeśli jesteśmy na stronie A, przechodzimy na podstrone B i wracamy (back) z powrotem na stronę A to obrazek się nie odświeża, czyli chyba trzymany jest w cache przeglądarki. Czy powyższy zapis nie mówi o tym, że obrazek ma być wczytywany cały czas na nowo?