<?php
$baglan = mysql_connect("localhost","root") or die (mysql_error());
$sec = mysql_select_db ("test",$baglan);
$query = mysql_query("SELECT *FROM zaman");
$cek = mysql_fetch_array($query);
$zaman = $cek["zaman"];
$istek = $zaman + 86400;
$suanki = time();
if ($istek >$suanki){
echo "zaman gelmedi";
}else{
echo "zaman geldi!";
}
?> Script sorunu çözüm bulamadım?
5
●413
- 21-10-2012, 15:55:39Merhabalar arkadaşlar şimdi bir doviz sitem var elimde doviz kurlarını 1 saatte bir veri tabanına yazdırması lazım botun çekildiği yerden kura göre yükselip düştüğünü göstermesi lazım yardımcı olur musunuz nasıl yapmalım bir yol ürettim pek uygun olmadı gibi...?
- 21-10-2012, 19:10:50Öncelikle saatte 1 otomatik yapicak ise bu işlemi cronjop şart döviz kurlarını saatte bir tek satir halinde alan alan tarihleri ile beraber yazdir db ye sonra göstermek istediğin yerde her satiri okutcagin için düşmüş mü durmuşmu yükselmişmi gösterebilirsin. ama ikisi aynı yerde değil farkli yerde calisicak.
- 21-10-2012, 22:10:02Üyeliği durdurulduyapılacak işlem
veritabanının tablosunda dolar_eski dolar_yeni olarak kurları gireceğiniz alan olacak,
cron job ile her saatte sorguyu calıstıracaksınız,
dolar_yeni yi dolar eskiye aktaracak ve dolar yeni verisini güncel kur ile güncelleyecek bir kod yazıcaksınız,
daha sonra site arayüzünde eski ile yeniyi karşılaştırarak yükselip yükselmediğini yazdıracaksınız - 21-10-2012, 22:13:56öncekiler olmadan olmazda, " $zaman + 86400" yapmışsınız bu sizin zamanınıza 1 gün eklemekte bildiğim kadarıyla bunun yerine "$zaman + 3600" olması lazım. En son eklenen zamana 1 saat ekler ve if koşulunuzda doğru değil sanırım.
- 22-10-2012, 01:37:05$ekle=mysql_query(INSERT INTO alan VALUES ('$gunceldeger')

şeklinde bir fonksiyon oluşturup bunu cron job'a bağla. zaten eski yeni hepsini kaydetmiş olacaktır.
