• 03-01-2018, 14:00:46
    #1
    Merhabalar bir forma tarih (date) ekleyip tarih seçildiğinde saat olarakta 10:00, 11:00, 12,00, 13:00 saatler gelecek ve seçeceği saat ve tarihi mysql kayıt yapacağım.
    2. bir kullanıcı forma gelip tekrar bu işlemleri yaptığında fakat az önce eklenen saat pasif olacak seçilmemiş saatler arasından seçim yapması sağlamasını istiyorum.Belki jscript ile yada jqury ile yapılabilir ama bilgim yok anlayanlar basitçe bilgisini paylaşırsa sevinirim selamlar..
  • 03-01-2018, 14:15:20
    #2
    Merhaba,
    Sitenizdeki forma select kutusu ile tarih ve saatleri ekleyebilirsiniz. Hatta bir javascript datepicker kütüphanesi de kullanmanız mümkündür.
    Mamafih, nasıl saatlerin dolu olup olmadığını kontrol edeceğiz?
    Basitçe:
    Burada bir veritabanı kullanmanız gerekir. Bir ziyaretçi bir saate randevu aldığında bunu veritabanına kaydetmelisiniz. (Tabi kaydederken bu saatin zaten dolu olup olmadığını sunucu tarafında tekrar kontrol etmek faydalı oalcaktır.)
    Sayfayı yüklerken de kodlarınızla veritabanına bağlanmalı ve uygun olmayan saatleri kontrol edip bu seçeneklerin yanına disabled bastırabilirsiniz.
  • 03-01-2018, 14:20:20
    #3
    Teşekkür ederim cevabınız için ama sorunda zaten burası ben mysql kayıt ediyorum sorun yok ama o saatlerin daha önce kayıt yapıp yapmadığını yapıp boş saatleri bir sonraki kullanıcıya nasıl açılıyor yani o sorgu nasıl çalışıyor tam olarak onu yapamıyorum,kod olarak paylaşırsanız çok sevinirim selamlar..
  • 03-01-2018, 14:27:54
    #4
    sguney adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim cevabınız için ama sorunda zaten burası ben mysql kayıt ediyorum sorun yok ama o saatlerin daha önce kayıt yapıp yapmadığını yapıp boş saatleri bir sonraki kullanıcıya nasıl açılıyor yani o sorgu nasıl çalışıyor tam olarak onu yapamıyorum,kod olarak paylaşırsanız çok sevinirim selamlar..
    Her veritabanı ve hatta site aynı olmak zorunda değildir. Bu nedenle size bir kod yazıp gönderildiğinde bunu sitenize direkt yapıştırarak çalıştırmanız mümkün olmayacaktır.
    Temelde yapabileceğiniz gereken:
    <select>
    <?php
    // SQL SELECT ile dolu saatleri çek ve bir array'e ata
    
    for(i=9; i<=22; i++)
    ?>
    <option value="<?=i.':00'; ?>" <?php /* eğer i dolu saatler array içerisindeyse echo 'disabled' */><?=i.':00'; ?></option>
    <?php
    endfor
    ?>
    </select>
  • 03-01-2018, 14:37:03
    #5
    [QUOTE=Hostinger;1073040085]Her veritabanı ve hatta site aynı olmak zorunda değildir. Bu nedenle size bir kod yazıp gönderildiğinde bunu sitenize direkt yapıştırarak çalıştırmanız mümkün olmayacaktır.
    [CODE]
    İlgilenip cevap yazmanız hoş lakin şu üstteki yazdığınız hiç hoş değil. "size bir kod yazıp gönderildiğinde bunu sitenize direkt yapıştırarak çalıştırmanız mümkün olmayacaktır" ben anlamak açısından sordum zaten bu şekilde çalışmayacağını emin olun biliyorum yani emin olabilirsiniz.
  • 03-01-2018, 14:40:31
    #6
    [QUOTE=sguney;1073040114]
    Hostinger adlı üyeden alıntı: mesajı görüntüle
    Her veritabanı ve hatta site aynı olmak zorunda değildir. Bu nedenle size bir kod yazıp gönderildiğinde bunu sitenize direkt yapıştırarak çalıştırmanız mümkün olmayacaktır.
    [CODE]
    İlgilenip cevap yazmanız hoş lakin şu üstteki yazdığınız hiç hoş değil. "size bir kod yazıp gönderildiğinde bunu sitenize direkt yapıştırarak çalıştırmanız mümkün olmayacaktır" ben anlamak açısından sordum zaten bu şekilde çalışmayacağını emin olun biliyorum yani emin olabilirsiniz.
    Anlamak istiyorsanız internette bir yığın video ve eğitici rehber bulunmaktadır. Ufak bir Google araması ile bunlara ulaşabilirsiniz.
    Yardım etmeye çalıştığım için özür dilerim, benim hatam.
  • 03-01-2018, 15:05:04
    #7
    [QUOTE=Hostinger;1073040124]
    sguney adlı üyeden alıntı: mesajı görüntüle
    Anlamak istiyorsanız internette bir yığın video ve eğitici rehber bulunmaktadır. Ufak bir Google araması ile bunlara ulaşabilirsiniz.
    Yardım etmeye çalıştığım için özür dilerim, benim hatam.
    Yardım ettiğiniz için reklamınızı üzretsiz yapacağım merak etmeyin.
    Hostinger.web.tr | Kullanımı Kolay Kontrol Paneli | 178 Ülke - 29M+ Kullanıcı
  • 03-01-2018, 15:15:09
    #8
    Hostinger adlı üyeden alıntı: mesajı görüntüle
    Her veritabanı ve hatta site aynı olmak zorunda değildir. Bu nedenle size bir kod yazıp gönderildiğinde bunu sitenize direkt yapıştırarak çalıştırmanız mümkün olmayacaktır.
    Temelde yapabileceğiniz gereken:
    <select>
    <?php
    // SQL SELECT ile dolu saatleri çek ve bir array'e ata
    
    for(i=9; i<=22; i++)
    ?>
    <option value="<?=i.':00'; ?>" <?php /* eğer i dolu saatler array içerisindeyse echo 'disabled' */><?=i.':00'; ?></option>
    <?php
    endfor
    ?>
    </select>
    sguney selam,
    Bana gayet yeterli göründü aslında Hostinger in betiği. Bir tek naçizane tavsiyem, randevuyu kaydederken kullandığın TIMESTAMP değeri(daha doğrusu bence bu şekilde kaydedersen daha iyi olur, daha sonra filtrelemekte vs sorun yaşamazsın diye düşünüyorum. Muhtemelen bu şekilde yapıyorsundur ama yine de hatırlatmak istedim.) ufak bir fonksiyonla bölerek(Bu da vardır sende, eğer mevcut değilse internette çok örnekleri var, gayet kısa bir fonksiyon.) takvimdeki tüm tarih saatleri tek tek kontrol edebilirsin. Bu sayede hata ihtimali azalacaktır diye düşnüyorum.
    Sevgiler.
  • 03-01-2018, 15:37:21
    #9
    ozraksy adlı üyeden alıntı: mesajı görüntüle
    sguney selam,
    Bana gayet yeterli göründü aslında Hostinger in betiği. Bir tek naçizane tavsiyem, randevuyu kaydederken kullandığın TIMESTAMP değeri(daha doğrusu bence bu şekilde kaydedersen daha iyi olur, daha sonra filtrelemekte vs sorun yaşamazsın diye düşünüyorum. Muhtemelen bu şekilde yapıyorsundur ama yine de hatırlatmak istedim.) ufak bir fonksiyonla bölerek(Bu da vardır sende, eğer mevcut değilse internette çok örnekleri var, gayet kısa bir fonksiyon.) takvimdeki tüm tarih saatleri tek tek kontrol edebilirsin. Bu sayede hata ihtimali azalacaktır diye düşnüyorum.
    Sevgiler.
    Teşekkürler ozraksy demek istediğini anladım