• 06-04-2015, 11:07:27
    #1
    Selamun aleykum.. hazırladığım bir projede datepicker kullanmaktayım. fakat takıldığım bir konu var, sizinle paylaşıp yapım şeklini öğrenmek istiyorum. Konu hakkında yardımcı olan tüm kardeşlerimden Şimdiden Rabbim razı olsun..

    + Like

    Yapacağım İşlem:

    1 den 10 a kadar Aracım var bu araçlara randevu vermem gerekiyor.

    Örnek: 1. Araç Seçildi hemen Altında Randevu verebilmem için Tarih ve Saat Bölümü Açılıyor. Tarihe tıklandığında Datepicker açılıyor. açılan tarihde daha önceden Verilen Tamamı Dolan Randevuları KIRMIZI renkte, Boş Olanlar YEŞİL Renkte, Tamamı Dolmayanları da SARI renkte Göstermek istiyorum..

    Bu işlemi Nasıl Yapabilirim. Bilen Kardeşlerim Yarımlarınızı Bekliyorum..

    Allah azze ve celle razı olsun..






    yukarıda ki şekilde göstermek istiyorum..

    Edit: ÜCRETLİ DE YARDIMCI OLABİLİRSİNİZ..
  • 06-04-2015, 11:54:50
    #2
    https://www.agvaotelleri.com/agva-riverside-club-otel

    Oncelikle sql yapısını anlatayım.

    Araclar

    id , aracadi, aractipi, marka, model, yas vs vs

    Tarihler

    id , tarih, aracid, durum


    Her araç için her güne ait kayıt tutacaksın. Ornegin

    1 - 2015-06-04 - 15 - 0
    2 - 2015-07-04 - 15 - 1
    3 - 2015-08-04 - 15 - 2


    Burada şunu yapmış olduk. 15 id numaralı araç için belirlediğimiz tarihlerde durum guncellemesi yaptık. Ornegin 0 = Boş, 1 = Rezerve , 2 = Dolu diyelim


    Siteden sorgu yaparkende datepickerden gelecek baslangic ve bitiş tarihlerini alıp mysql date formatına gore duzenledikten sonra aşağıdaki kodlar ile listeletebilirsin.


    $baslangic = date("Y-m-d", strtotime($baslangic));
    $bitis = date("Y-m-d", strtotime($bitis));
    $sorgu = mysql_query("select tarih,durum from tarihler where aracid='$aracidi' and tarih>='$baslangic' and tarih<='$bitis'");
    while($yaz = mysql_fetch_assoc($sorgu)) {
    if($yaz['durum']==0) { $renk = 'green';}
    elseif($yaz['durum']==1) {$renk = 'yellow';}
    elseif($yaz['durum']==2) {$renk = 'red';}
    else {$renk = 'white';}
    echo '<span style="background:'.$renk.''>'.$yaz['tarih'].'</span>;
    }
  • 06-04-2015, 15:42:40
    #3
    Erturk adlı üyeden alıntı: mesajı görüntüle
    https://www.agvaotelleri.com/agva-riverside-club-otel

    Oncelikle sql yapısını anlatayım.

    Araclar

    id , aracadi, aractipi, marka, model, yas vs vs

    Tarihler

    id , tarih, aracid, durum


    Her araç için her güne ait kayıt tutacaksın. Ornegin

    1 - 2015-06-04 - 15 - 0
    2 - 2015-07-04 - 15 - 1
    3 - 2015-08-04 - 15 - 2


    Burada şunu yapmış olduk. 15 id numaralı araç için belirlediğimiz tarihlerde durum guncellemesi yaptık. Ornegin 0 = Boş, 1 = Rezerve , 2 = Dolu diyelim


    Siteden sorgu yaparkende datepickerden gelecek baslangic ve bitiş tarihlerini alıp mysql date formatına gore duzenledikten sonra aşağıdaki kodlar ile listeletebilirsin.


    $baslangic = date("Y-m-d", strtotime($baslangic));
    $bitis = date("Y-m-d", strtotime($bitis));
    $sorgu = mysql_query("select tarih,durum from tarihler where aracid='$aracidi' and tarih>='$baslangic' and tarih<='$bitis'");
    while($yaz = mysql_fetch_assoc($sorgu)) {
    if($yaz['durum']==0) { $renk = 'green';}
    elseif($yaz['durum']==1) {$renk = 'yellow';}
    elseif($yaz['durum']==2) {$renk = 'red';}
    else {$renk = 'white';}
    echo '<span style="background:'.$renk.''>'.$yaz['tarih'].'</span>;
    }


    Değerli Vaktinizi ayırıp cevap verdiğiniz için çok teşekkür ederim. vermiş olduğunuz kodlarda ve açıklama hali hazırda yapmış durumdayım. sadece istediğim bu renklendirme işlemini Datapicker de göstermek.





    yukarıda ki şekilde göstermek istiyorum..
  • 06-04-2015, 15:51:26
    #4
    hImm datepicker de gostericeksen datepicker'in hatırladıgım kadarıyla pasif gun secebilme ozelliği vardı. Oradaki jquery kodlarını inceleyip php ile birleştirirsen buyuk ihtimalle halledebilirsin.
  • 06-04-2015, 15:54:58
    #5
    Erturk adlı üyeden alıntı: mesajı görüntüle
    hImm datepicker de gostericeksen datepicker'in hatırladıgım kadarıyla pasif gun secebilme ozelliği vardı. Oradaki jquery kodlarını inceleyip php ile birleştirirsen buyuk ihtimalle halledebilirsin.
    işte mesele orada php kısmında sıkıntı yok.
  • 06-04-2015, 15:57:58
    #6
    Datepickeri sayfa yuklemesi ile birlikte baslattıgın jQuery kodunu yollarmısın.
  • 06-04-2015, 16:19:35
    #7
    Erturk adlı üyeden alıntı: mesajı görüntüle
    Datepickeri sayfa yuklemesi ile birlikte baslattıgın jQuery kodunu yollarmısın.
    bootstrapın içeriğinde bulunan datepicker kullanmaktayım..

    <input type="date"
    yazdım otomatik kendisi çekiyor. şuan işyerinde olduğum için kodları inceleme şansım yok.
  • 07-04-2015, 11:00:36
    #8
    Cevap arayışım halen devam etmekte.. bilen kardeşlerim yardımcı olabilirler mi?
  • 07-04-2015, 14:21:50
    #9
    Ferecbilisim adlı üyeden alıntı: mesajı görüntüle
    Cevap arayışım halen devam etmekte.. bilen kardeşlerim yardımcı olabilirler mi?
    Bu biraz özel isteğe giriyor bana göre

    Ücretli olarak destek isterseniz yardımcı olmaya çalışayım.