Accesare functie JavaScript dupa un anumit timp
Scris: Vin Mai 04, 2012
buna,
acest cod imi actualizeaza fisierul din vizionari-video/id-8.php dupa 5 minute dupa ce am intrat pe pagina pt a face un UPDATE in baza de date
De ex videoclipul are 7 min Eu vreau ca dupa 5 min de vizionare sa faca Update-ul. ( sa imi contorizeze numarul de vizionari) NU in momentul in care am accesat pagina sau dau refresh (dupa 5 min)
in id-8.php am
Totul e ok si functioneaza bine.
Nu stiu daca am ales cea mai buna metoda
Problema mea este :
Exixta o instructiune care sa nu mai repete setInterval (la fiecare 5 min) din javascript. ma refer... sa faca o singura data
sau ar trebui sa folosesc si cokie ca atunci cand utilizatorul ramane pe pagina sa nu se faca Update decat o singura data
Nu stiu daca sunt inteles.... Va rog frumos sa imi dati o idee ... o rezolvare
Cu respect, Ionatan
acest cod imi actualizeaza fisierul din vizionari-video/id-8.php dupa 5 minute dupa ce am intrat pe pagina pt a face un UPDATE in baza de date
De ex videoclipul are 7 min Eu vreau ca dupa 5 min de vizionare sa faca Update-ul. ( sa imi contorizeze numarul de vizionari) NU in momentul in care am accesat pagina sau dau refresh (dupa 5 min)
Cod: Selectaţi tot
<script type="text/javascript" src="js/jquery-1.4.2.min"></script>
<script type="text/javascript">
//Definimos la funcion
CargarDiv = function (objetivo, url)
{$(document).ready(function() {$(objetivo).load(url+"?" + (new Date()).getTime());});}
//La llamamos pasando parametros. Primero el ID del DIV a actualizar, y luego la URL desde la cual actualizamos.
//CargarDiv("#reciberespuesta", " ");
// Si es necesario que recargue cada cierto tiempo podemos usar setInterval
setInterval('CargarDiv("#reciberespuesta", "vizionari-video/id-8.php")', 300000); //300 secunde- 5 minute
</script>
<div id="reciberespuesta"></div>
Cod: Selectaţi tot
<?php
$AdresaBazaDate = "db";
$UtilizatorBazaDate = "dbo";
$ParolaBazaDate = "pass";
$NumeBazaDate = "aaaaa";
$conexiune = mysql_connect($AdresaBazaDate,$UtilizatorBazaDate,$ParolaBazaDate) or die("Nu ma pot conecta la MySQL!");
mysql_select_db($NumeBazaDate, $conexiune) or die("Nu gasesc baza de date!");
$query="UPDATE video SET nrvizionari=nrvizionari+1 WHERE id=8";
$result=mysql_query($query);
?>
Nu stiu daca am ales cea mai buna metoda
Problema mea este :
Exixta o instructiune care sa nu mai repete setInterval (la fiecare 5 min) din javascript. ma refer... sa faca o singura data
sau ar trebui sa folosesc si cokie ca atunci cand utilizatorul ramane pe pagina sa nu se faca Update decat o singura data
Nu stiu daca sunt inteles.... Va rog frumos sa imi dati o idee ... o rezolvare
Cu respect, Ionatan