• 19-10-2023, 23:58:29
    #10
    emregunery adlı üyeden alıntı: mesajı görüntüle
    if (!in_array($baslangic . "-" . $bitis,$veritabanisorgusu))
    pardon bu şekilde olacak





    ,HOCAM BU ŞEKİLDE YAPTIM AMA YİNE AYNI HATAYI ALDIM BU ARADA BENİM FORM RZVsaat olarka çalışıuyor öyle işlendi o kısmı o yüzden revize etmedim
  • 20-10-2023, 00:24:04
    #11
    okanozpay adlı üyeden alıntı: mesajı görüntüle




    ,HOCAM BU ŞEKİLDE YAPTIM AMA YİNE AYNI HATAYI ALDIM BU ARADA BENİM FORM RZVsaat olarka çalışıuyor öyle işlendi o kısmı o yüzden revize etmedim
    <?php
    //Veritabanı Bağlantısı 2 Adet Birisi PDO diğeri Mysqli hangisini kullanmak isterseniz.
    $baglanti = new mysqli("localhost", "dbuser", "dbpass", "dbname");
    $baglanti->set_charset("utf8");
    
    if ($baglanti->connect_errno > 0) {
        die("<b>Bağlantı Hatası:</b> " . $baglanti->connect_error);
    }
    $vt = new PDO('mysql:host=localhost;dbname=dbname;charset=utf8', 'dbuser', 'dbpass');
    date_default_timezone_set('Europe/Istanbul');
    
    
    //Burada veritabanında $baslangic "-" $bitis'i sorguluyor eğer yoksa buraya option echolayacaktır.Yani yapmanız gereken burayı direkt kullanın
    //Eğer kullanıcı randevu alırsa veritabanına ekleyin tabi buraya günde eklemeniz gerekicek çünki başka bir günün saatinide çekebilir sadece saat olarak çekeceği için.
    for ($saat = 1; $saat <= 23; $saat++) {
        $baslangic = str_pad($saat, 2, "0", STR_PAD_LEFT) . ":00";
        $bitis = str_pad($saat + 1, 2, "0", STR_PAD_LEFT) . ":00";
        $tarih = $baslangic . "-" . $bitis;
        $dondurcekici = $baglanti->query("SELECT * FROM randevular WHERE tarih='{$tarih}' ");
        $dondur = $dondurcekici->fetch_array();
        
        if (empty($dondur['tarih'])) {
            echo "<option value=\"$baslangic - $bitis\">$baslangic - $bitis</option>";
        }
        
    }
    ?>
  • 20-10-2023, 00:25:44
    #12
    emregunery adlı üyeden alıntı: mesajı görüntüle
    <?php
    //Veritabanı Bağlantısı 2 Adet Birisi PDO diğeri Mysqli hangisini kullanmak isterseniz.
    $baglanti = new mysqli("localhost", "dbuser", "dbpass", "dbname");
    $baglanti->set_charset("utf8");
    
    if ($baglanti->connect_errno > 0) {
        die("<b>Bağlantı Hatası:</b> " . $baglanti->connect_error);
    }
    $vt = new PDO('mysql:host=localhost;dbname=dbname;charset=utf8', 'dbuser', 'dbpass');
    date_default_timezone_set('Europe/Istanbul');
    
    
    //Burada veritabanında $baslangic "-" $bitis'i sorguluyor eğer yoksa buraya option echolayacaktır.Yani yapmanız gereken burayı direkt kullanın
    //Eğer kullanıcı randevu alırsa veritabanına ekleyin tabi buraya günde eklemeniz gerekicek çünki başka bir günün saatinide çekebilir sadece saat olarak çekeceği için.
    for ($saat = 1; $saat <= 23; $saat++) {
        $baslangic = str_pad($saat, 2, "0", STR_PAD_LEFT) . ":00";
        $bitis = str_pad($saat + 1, 2, "0", STR_PAD_LEFT) . ":00";
        $tarih = $baslangic . "-" . $bitis;
        $dondurcekici = $baglanti->query("SELECT * FROM randevular WHERE tarih='{$tarih}' ");
        $dondur = $dondurcekici->fetch_array();
        
        if (empty($dondur['tarih'])) {
            echo "<option value=\"$baslangic - $bitis\">$baslangic - $bitis</option>";
        }
        
    }
    ?>

    benimkisi direk mysql Emre hocam
  • 20-10-2023, 00:27:47
    #13
    Hocam saatleri okumadı şuan sadece saatler seçeneği çıkmadı yani
  • 20-10-2023, 00:28:23
    #14
    Anydesk iletebilirmisiniz
  • 20-10-2023, 00:35:34
    #15
    emregunery adlı üyeden alıntı: mesajı görüntüle
    Anydesk iletebilirmisiniz

    5 dakika içerisinde iletiyorum Emre hocam
  • 20-10-2023, 00:42:10
    #16
    emregunery adlı üyeden alıntı: mesajı görüntüle
    anydesk iletebilirmisiniz

    pm olarak gönderdim hocam