As dori si eu un mic script care sa faca update la o baza de date la o anumita ora !
Adica eu in baza de date am niste statistici de la site si sa le reseteze de la 0 dupa 12 noaptea!
Si sa spuna cate ore,minute,secunde mai sunt pana face update!
Putin ajutor!
-
- Mesaje:3
Putin ajutor!
MarPlo
Mesaje:4343
Daca vrei ca update sa se faca la o anumita ora, faci scriptul de update separat intr-un fisier si specifici in Cron Job cand sa-l apeleze.
Daca nu stii ce-i Cron Job, cauta pe net, gasesti numeroase explicatii.
Ca sa afisezi in pagina timpul ramas pana la ora 0 (12 noaptea), poti folosi urmatorul cod; adaugat in pagina .php.
Daca nu stii ce-i Cron Job, cauta pe net, gasesti numeroase explicatii.
Ca sa afisezi in pagina timpul ramas pana la ora 0 (12 noaptea), poti folosi urmatorul cod; adaugat in pagina .php.
Cod: Selectaţi tot
<?php
$secunde = 60 - date('s');
$minute = 60 - date('i');
$ore = 24 - date('H');
?>
<div id="show_timp"> </div>
<script type="text/javascript">
<!--
// de la https://marplo.net
var hours = <?php echo $ore; ?> // Preia ora
var minutes = <?php echo $minute; ?> // Preia minutele
var seconds = <?php echo $secunde; ?> // Preia secundele
function timp_ramas() {
// Face scaderea timpului
seconds--;
if (seconds==0) {
seconds = 60;
minutes--;
}
if (minutes==0) {
minutes = 59;
hours--;
}
if (hours==0) {
hours = 24;
}
// Aici poti schimba marimea si tipul fontului
// Creaza si afiseaza elementele HTML in eticheta <div>
var sh_timp = '<b><font size="1">Timp ramas</font><br ><font size="4" color="blue">'+hours+' : '+minutes+' : '
+seconds+'</font></b>';
document.getElementById("show_timp").innerHTML = sh_timp;
}
setInterval("timp_ramas()",1000) // Executa functia ceas() la fiecare secunda
//-->
</script>
Gaby94
Mesaje:3
Fisierul cu update l-am facut..
Dar nu stiu cum sa fac sa acceseze Cron Job la o anumita ora !
Cod: Selectaţi tot
<?php
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db", $con);
mysql_query("UPDATE visitors_table SET visitor_month = '0'");
mysql_close($con);
?>
MarPlo
Mesaje:4343
Vezi prin CPanel, asta daca hosting-ul are si CronJob. Citeste documentatia de acolo, din CPanel. Cauta pe net despre "How to use Cron Job". Incet-incet rezolvi.