Topic: laiko kodas

darau toki koda:

<?
include("config.php");//cia failas, kuriame prisijungia prie database
include("checklogin.php");//cia tikrina sesija(vartotojas prisijunges ar ne)
$tbl_name="registered_members"; //lenteles vardas
$selection = mysql_query("SELECT * FROM $tbl_name WHERE user='" . $_SESSION['user'] . "' AND pass='" . $_SESSION['pass'] . "'");//pasirenka lentele, tam tikra vartotoja
if($selection == false){
    die("Error");
}
$user = mysql_fetch_array($selection);
date_default_timezone_set ("Europe/Riga");//nustatau laiko zona
$res_time = date("H:i:s", time());//laiko formatas cia ( valandos, minutes, sekundes )
$add_money = 100;//man reikia kad pridetu pinigu
$add_population = 5 * pow(2, $user[farm]);//taip pat populiacijos
function gain()//aprasau funkcija kuri udatina dsatabae
{
mysql_query("UPDATE $tbl_name SET money=money+'$add_money', population=population+'$add_population' WHERE user='" . $_SESSION['user'] . "' AND pass='" . $_SESSION['pass'] . "'");
}
if($res_time =00:00:00){gain();}// aprasau laiko kuriuo momentu man vykso funcija... laiko momentu bus daug
elseif($res_time =01:00:00){gain();}
?>
problema ta kas neveikia toks laiko formatas salyginiam sakiny 00:00:00 tai kaip daryt?
prasau padekit

Re: laiko kodas

Visų pirmą, tai toks laiko formatas neveikia niekur. Iš kur ištraukei, kad turi veikti?

Visų antrą palyginimo operatorius apsirašo kitaip.

Re: laiko kodas

na radau... o kaip tada padary kad tam tikru momentu isijungtu fukcija???

Re: laiko kodas

Naudoti cron'ą linuxe arba Microsoft Scheduler'į windowsuose.