Merhabalar,
işlem doluluk kontrolü yaptırıyorum, fakat kafam durdu.
isid baslangıc ve bitis tarihleri var
bunlar mesela 20-01-2013 ile 31-01-2013 olsun.
Kullanıcı aynı isid'ye yeni bir işlem girdiğinde mesela 25-01-2013 ile 30-01-2013 ya da 18-01-2013 ile 25-01-2013 giriyor bunun uyarısını nasıl verdirtebiliriz? Daha doğrusu bu kontrolu yapacak koşulu belirtemedim, koşulu nasıl vereceğiz??
query = mysql_query('SELECT * FROM jobs
WHERE bastar??? and bittar??? and isid = $_POST[btnisid]');
Doluluk Kontrol
6
●537
- 30-01-2013, 15:55:58Yok hayır
mesela bir iş var 1 haftalık tabloda IsId, baslangıc ve bitiş tarihi var
ilk iş olarakda IsId 1 olsun ve bastar 01-01-2013 bittar 05-01-2013 tarihlerinde verilmiş olsun. Baska biri de yine IsId = 1 olan iş istasyonuna bastar 02-01-2013 bittar 04-01-2013 tarihine iş atsın. Zaten bu tarih aralığında iş olduğu için hata vermem lazım.
Bu sql koşulunu belirtemedim. - 31-01-2013, 12:20:56İyi de hocam,big_turk adlı üyeden alıntı: mesajı görüntüle
bugün 31-01-2013
dün birisi 5 şubatta başlatıp 8 şubatta biten iş emri girdi.
Şimdi en yüksek tarih 8 şubat. Peki 1 şubat 4 şubat arasına nasıl iş emri girilcek?
Sizin dediğinize göre olmuyor. Bana bu lazım işte
)))
- 31-01-2013, 12:42:40Ben direk benim dediğim gibi yapın demedim zatenistizan adlı üyeden alıntı: mesajı görüntüle
mantık o , bunu geliştirmek sizin elinizde tarih sütunlarını üstteki arkadaşın dediği gibi timestamp yapın, yeni iş ve eski işin değerleri tamamen sayısal değerler olacak, yani elinizde
iş başlangıç : 1359628852
iş bitiş : 1359629852
şeklinde bir kayıtlı iş var yeni emir girerken
iş başlangıcı ve bitişini between ile kontrol ederk bu iki sayı arasında kalmıyorsa işlem kalıyorsa hata şeklinde düzenleyin. Tamamen mantık bu
yeni iş emri verilirken yeni emrin başlangıç tarihi eski emrin bitiş tarihinden yüksek olmak zorunda mantık bu..