Putin ajutor!

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Gaby94
Mesaje: 3

Putin ajutor!

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!

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.

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..

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);
?>
Dar nu stiu cum sa fac sa acceseze Cron Job la o anumita ora ! :?

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.