• 14-09-2012, 17:18:29
    #1
    $tarih değişkenindeki tarih formatı : 14.09.2012 şeklinde
    db deki tarih formatı ise : 14.09.2012 18:02 şeklinde

    if ($tarih == $ders->tarih)

    $ders>tarih in formatı ile $tarih değişkeninin formatı aynı olmadığından eşitse diyemiyorum ?

    bu durumda nasıl tarih eşitliği sorulur?
  • 14-09-2012, 18:18:42
    #2
    $tarih = "14.09.2012";
    $db_tarih = date("d.m.Y",strtotime($ders->tarih));
    if ($tarih == $db_tarih)

    şeklinde olur diye tahmin ediyorum

    $db_tarih = current(explode(" ",$ders->tarih)); // erginkeles hocamın dediği
  • 14-09-2012, 18:18:45
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    explode ile dbden tarihi al ve boşluk karakteri ile parçala. sonra mantıksal ifadeyi uygula.
  • 14-09-2012, 18:52:28
    #4
    sağolun arkadaşlar explode ile sorun çözüldü fakat eşitse diyemiyorum. değiştken tipi farklılığından mıdır?

    $sectarih= $_GET['date'];  //14.09.2012
    foreach($dersler as $ders) {
    
    $gsaat = current(explode(" ",$ders->tarih)); //14.09.2012 - db de varchar olarak kayıtlı
    if ($sectarih == $gsaat)
    continue;
    print_r ($sectarih);
    print_r ($gsaat);
    eşitlik sağlansada sağlanmasada ekrana iki tarihide yazıyor
    ben sadece eşitlik sağlandığında yazsın istiyorum
  • 14-09-2012, 18:56:02
    #5
    if ($tarih == substr($ders->tarih,0,9))