• 30-12-2013, 17:35:38
    #1
    Arkadaşlar Uzun Uğraşlar Sonucu Geri Sayımı Halletim Şimdiki Sorunum İse Örneğin 2 Tane Ürüne Geri Sayım Veriyorum sira no 1 olan çalışıyor diğeri çalışmıyor bu konuda yardımcı olabilirmisiniz.

    <% set slider=baglanti.execute("select * from f_AnaSayfaSablon where durum=1 order by sira asc") %>
    <% if not slider.eof then %>
    <% do while (not slider.eof) %>
    <% y=y+1%>
    <script type="text/javascript">
    function zaman() {
    var tarih = new Date("<%=slider("sayim")%>");
    var bugun = new Date();
    var kaldi = tarih.getTime() - bugun.getTime();
     if (kaldi <= 0) {
     clearTimeout(timer);
     document.getElementById("zaman").innerHTML = "Zaman Bitti!";
     }
    var seconds = Math.floor(kaldi / 1000);
    var minutes = Math.floor(seconds / 60);
    var hours = Math.floor(minutes / 60);
    var days = Math.floor(hours / 24);
     hours %= 24;
        minutes %= 60;
        seconds %= 60;
    document.getElementById("gunler").innerHTML = days + " gun, ";
    document.getElementById("saatler").innerHTML = hours + " saat, ";
    document.getElementById("dakikalar").innerHTML = minutes + " dakika, ";
    document.getElementById("saniyeler").innerHTML = seconds + " saniye kaldı!";
     var timer = setTimeout('zaman()',1000);
    }
    
    
    </script>
    <%
    slider.movenext
    loop
    %>
    <%else%>
    <%end if%>


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:35:38 -->-> Daha önceki mesaj 16:07:47 --

    Yokmu Yardımcı Olacak Bir Arkadaş
  • 31-12-2013, 15:35:47
    #2
    <% set slider=baglanti.execute("select * from f_AnaSayfaSablon where durum=1 order by sira asc") %>


    Where durum=1 olan kısımdan kaynaklanıyor sanırı.Durum veri tabanında neyi ifade ediyor söyleyebilirmisiniz
  • 31-12-2013, 17:34:36
    #3
    Durum Veritabanında Kampanyanın Aktif Olduğunu Belirtiyor 0 İse sayma 1 İse say diyorum Fakat Sadece Birinde Sayıyor Sorun Zaman Fonksiyonunda Olduğunu Saptadım Fakat Nasıl Çözeceğimi Hala Çözebilimş değilim

    function zaman() {

    Bunun Yerine Zaman Fonksiyonu Ve Kampanya İdyi Çalıştırmaya Çalıştığımda Hepsi Gidiyor.

    Kullandığım Kod

    function zaman<%=slider("id")%>() {
  • 10-01-2014, 15:03:45
    #4
    Üyeliği durduruldu
    Sorun büyük ihtimal Where durum=1'dan kaynaklanıyor çünkü sadece 1 tanesinin verisini sağlıyor. Ancak if methodları kullanarak durum 1 olanları yayınla olmayanları yayınlama tarzı bir mantık geliştirirseniz sorun çözülür.
  • 10-01-2014, 15:28:00
    #5
    Zaten Hocam durum 1 Olanları Çağırıyor Şuan hepsinin durumu 1 fakat sadece en üstekini çalıştırıyor. ben zaman fonksiyonundan olacağını düşündüm ama denedim oda olmadı.
  • 15-01-2014, 22:17:05
    #6
    Internetabi adlı üyeden alıntı: mesajı görüntüle
    Zaten Hocam durum 1 Olanları Çağırıyor Şuan hepsinin durumu 1 fakat sadece en üstekini çalıştırıyor. ben zaman fonksiyonundan olacağını düşündüm ama denedim oda olmadı.
    function zaman() {

    demişsiniz ya işte burası kesin yanlış bir işlem,veri tabanından 10 sonuç geldiğinden html çıktısında 10 tane zaman fonksiyonu gözükür.web tarayıcı budurum da ya sadece ilk zaman fonksiyonunun doğru kabul eder yada js yi komple bloke edebilir.

    function zaman<%=k%>() {

    gibi bir şey kullanırsanız(k değişeni k=k+1 gibi her turda arttırın)sorun çözülebilir.yine olmazsa sayfanın html çıktısını verirseniz tekrar bakarız

    +edit:
    document.getElementById("gunler").innerHTML = days + " gun, ";
    bakın bu satırda gunler id li elemente days+gün yazmanızı istiyorsunuz şimdi 2 ürün geldiğinde 2 ürün içinde bu element id leri aynı oluştutursanız sistem hangisine yazacağını yeine bilemeyecektir elbette,bunlaru hep farklı isimlendireceksisiniz