Autor Zpráva
ronaldinho
Profil *
Zdravím,
chcem sa spýtať ako by som spravil refresh určitej sekcie stránky po 1sekunde tak, aby sa mi stránka refreshla len raz hneď po prvej sekunde keď kliknem na určenú sekciu. Problém je v tom, keď vložím kód <meta http-equiv="refresh" content="1;url=http://jina_adresa.cz/cokoliv"> odkazujem ním na rovnakú sekciu stránky, na ktorej je kód vložení čiže sa mi refreshuje stále dookola po 1 sekunde.
Viete mi niekto s tým pomôcť?

Ďakujem.
weroro
Profil
Už si sa to zrejme pýtal pred rokom obnovenie stránky (refresh) len raz
ronaldinho
Profil *
weroro:
Áno pýtal ale to potrebujem k niečomu inému a s tým zakázaním kešovania to nefunguje. Preto chcem vedieť či nie je nejaký iný jednoduchý spôsob, aby sa určitá sekcia stránky refrešla po kliknutí na ňu.
weroro
Profil
Potrebuješ aby sa ti obnovili obrázky, alebo externe načítavané css, alebo externe načítavané js?
Používaš PHP?
ronaldinho
Profil *
Potrebujem aby sa mi obnovilo číslo ktoré zobrazuje počet kliknutí na odkaz - mám to riešené cez počítadlo stiahnutí. Keď kliknem na odkaz tak ma presmeruje, ale až po refreshnutí stránky sa mi započíta aktuálny počet.
http://www.barsa-futsal.sk/odporucane-stranky/
Amunak
Profil
ronaldinho:
tak to máš špatně napsaný serverový skript. Uprav to tak, aby to šlo podle tohoto schématu:
vstupní data (požadavek) > zpracování dat, akce > shromaždění dat pro výpis, složení stránky > výstup

Očividně máš totiž prohozené ty prostřední dvě části. Potřebuješ, aby se ti prvně uložil nový počet, a až pak se načetl na výpisu. Ne naopak.
Micruss
Profil
jquery + setInterval(...ajax..., 1000); + php soubor který bude vytahovat počet kliknutí všecko

jednoduchý příklad (využívám jquery)

<script>
function count() {

$.ajax({
// ajax cooode, nebo .load 
url: "script/counter.php",
success: function ( data ) { 
$('#count').html(data);
}
});

}
setInterval(count, 1000);
</script>
<?php
# Soubor script/counter.php;

include 'mysql.php'; # MySQL(i) connect

$count = mysql_query("SELECT * FROM neco WHERE neco = 'neco'");

echo "počet kliknutí ".mysql_num_rows($count); # edit síla zvyku mysqli..

?>

možná by to šlo udělat i stím vsevjednom... ;-) ale příde mi to zbytečný diť nezáleží na tom jestli se to zobrazí teď a nbo až po refreshi ne ?... btw možná sem uvedl blbej příklad... a k tomu se toto zřejmě nehodí ;-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: