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..
Php Saat Tarih İşlemleri Ve Kontrol
8
●785
- 03-01-2018, 14:15:20Merhaba,
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:20Teş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:54Her veritabanı ve hatta site aynı olmak zorunda değildir.sguney adlı üyeden alıntı: mesajı görüntüle
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[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[QUOTE=sguney;1073040114]Anlamak istiyorsanız internette bir yığın video ve eğitici rehber bulunmaktadır.Hostinger adlı üyeden alıntı: mesajı görüntüle
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[QUOTE=Hostinger;1073040124]Yardım ettiğiniz için reklamınızı üzretsiz yapacağım merak etmeyin.sguney adlı üyeden alıntı: mesajı görüntüle
Hostinger.web.tr | Kullanımı Kolay Kontrol Paneli | 178 Ülke - 29M+ Kullanıcı - 03-01-2018, 15:15:09sguney selam,Hostinger adlı üyeden alıntı: mesajı görüntüle
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
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.