selamlar, kısa bir şekilde sorunumu anlatıyorum.
şimdi veri bankasında 2 farklı tablodan çektiğim belli tarih 2 sütun tarih var. örnek olarak bir kısmı aşşağıdaki şekilde gidiyor.
start end
Sep 02 2011 03:09PM Sep 05 2011 05:01AM
Aug 30 2011 02:08PM Sep 04 2011 09:45AM
Aug 29 2011 12:08PM Aug 31 2011 07:29AM
Aug 26 2011 10:08AM Aug 29 2011 01:00PM
Aug 24 2011 01:08AM Aug 27 2011 08:27PM

bunlardan ilk sütun $data1 arrayi içinde ikincisinede $data2 arrayi içinde diyebiliriz ki oyle:)
sol tablom aynen kalıcak ama sağ tablomda şöyle bir değişiklik yapmam lazım. bunu sürekli servise giden bir motor olarak düşünebilirsiniz. start servise girme end de servisten çıkma değerleri ama görüldüğü üzere 4 eylülde servisten çıkarken 2 eylülde bir daha giriyor gözüküyor. böyle birşeyin olması imkaansız tabi ki anlattığım mantığıa göre. daha servisten gelmeden servise girmiş gibi oluyor. işte bunun yerine oraya 4 eylül yazmamasını 30 ağustostan büyük ilk değeri yazmasını istiyorum. buda zaten 2 eylülden küçük olacak doğal olarak. php ile yapılabilecek bir iş bugün biraz uğraştım ama düzgün bir mantık kuramadım. umarım düzgün anlatabilmişimdir:)
not: bunun gibi binlerce satır var 4 eylülü arrayden çıakr gibi bir çözüm önermeyin lütfen:) umarım anlatabilmişimdir.

 

ben soruyu anlamadım. "işte bunun yerine oraya 4 eylül yazmamasını 30 ağustostan büyük ilk değeri yazmasını istiyorum. buda zaten 2 eylülden küçük olacak doğal olarak." 3 eylül olamaz mı? tabloda yok şu anda ama. mesela 4 eylül yerine onun hemen altında ikinci kolondaki 31 ağustosu mu yazsın. o zaman 1. satır 2. kolona da 2'den sonraki en küçük olan 4 eylülü yazar. 5 eylül nolucak o zaman. 2. kolona bakıp 1. kolondaki tarihten büyük en küçük tarihi mi yazmak istiyosun? söylediğim anlamsız geldi bana gerçi ama.

tepedeki psychedelic adam

abi benim izah edemediğimi sen izah etmişsin biraz:) türkçem kıt resmen anlatamadım:) dediğinin bir farklı versiyonunu istiyorum. 2. kolonda yazıcak tarihler her zaman bir solundaki kolondan büyük olacak ama bir solundaki kolonun bir üstündeki satırdaki değerdende küçük olacak:) yani bir solundaki kolonun bir üstündeki değerden küçük olan en büyük tarihi yazdırmasını istiyorum. yani 2 eylülün yanında 5 eylül yazarken, 30 ağustosun yanında 31 ağustos yazıcak. yani bir şekilde buna uymayan değeri artık arrayden mi çıkarıcak direk arrayin bir sonraki elemanına mı geçecek nasıl olcaksa bilmiyorum artık:))

project zero

tam anladım derken yine bozdun sonunda eheh. dediğine göre o zaman 30 ağustosun yanında 2 eylülden bir önceki gün olan 1 eylül yazması gerekmez mi? şöyle olması gerekir gibi anladım ben. şu andaki bilgilere göre nasıl olmasını istediğini yazsana o zaman anlaşılır bence.
2E-5E
30A-1E
29A-29A(?)
26A-28A
24A-25A

tepedeki psychedelic adam

haha ben orda tabloya göre örnek vermşiştim:) yani illa ki 31 ağustos olması zorunda değil. ama benim arrayimde yok yani 1 eylül 31 ağustos olduğu için arrayde 31 ağustos 1 eylül olsaydı 1 eylülü seçmesi gerekirdi yani:) ikiside olmayıp 30 ağustos 2 09 pm le 2 10 pm olsaydıda 30 ağustos 2 10 pm i seçmesi gerekcekti yani:)

project zero
1

mobil görünümden çık