• 16-11-2018, 19:44:40
    #1
    Merhaba saygı değer hocalarım.
    Aşağıda kodu paylaştım döngüyü birden fazla kurduğu için istediğim veriyi alamıyorum. Kodun neresinde hatalıyım. Bunu sorunumu çözebilir miyiz
    Teşekkür Ederim
                         $wr = $db->qr("select * from gelen_sevkiyat where sevkiyat_tarih = '$tarih'");
                                                                    while($rww = $wr->fetch(PDO::FETCH_ASSOC)){
                                                                        for($i = 8;$i<=18;$i++){
                                                                          if($rww["sevkiyat_baslangic_saat"] <= $i){
                                                                          if($rww["sevkiyat_baslangic_saat"] == $i){
    
                                                                                for($ara = $rww["sevkiyat_baslangic_saat"];$ara <= $rww["sevkiyat_bitis_saat"];$ara++){
                                                                                    echo "<option value='".$ara."' disabled>".$ara.":00</option>";
                                                                                  }
                                                                          }
    
                                                                        }else{
                                                                          echo "<option value='".$i."'>".$i.":00</option>";
                                                                        }
    
                                                                        }
    
    
                                                         }


    https://hizliresim.com/dvjEm7
  • 16-11-2018, 19:50:36
    #2
    koddan ne yapmaya çalıştığınızı anlamadım
    fetch den tek bir veri dönerken siz neden for a soktunuz.
    ne yapmaya çalıştığınızı yazarak anlatsanız daha iyi olacak.
  • 16-11-2018, 20:12:44
    #3
    hocam resmi altta mevcuttur oradan bakarsanız tam olarak ne demek istedğim anlaşılır
    örnek
    db de başlangıç saati 8 bitiş saati 15 arasındaki optionları disabled etmek istiyorum.
  • 16-11-2018, 21:03:46
    #4
    <?php  
    $wr = $db->qr("select sevkiyat_baslangic_saat,sevkiyat_bitis_saat from gelen_sevkiyat where sevkiyat_tarih = '$tarih' order by sevkiyat_baslangic_saat asc");
    while($rww = $wr->fetch(PDO::FETCH_ASSOC)){
    	if($rww["sevkiyat_baslangic_saat"] >= 8 && $rww["sevkiyat_bitis_saat"]<=18){
    		echo "<option value='".$rww["sevkiyat_baslangic_saat"]."' disabled>".$rww["sevkiyat_baslangic_saat"].":00</option>";
    	}else{
    		echo "<option value='".$rww["sevkiyat_baslangic_saat"]."'>".$rww["sevkiyat_baslangic_saat"].":00</option>";
    	}
    }
    ?>
  • 16-11-2018, 23:03:52
    #5
    trgino adlı üyeden alıntı: mesajı görüntüle
    <?php  
    $wr = $db->qr("select sevkiyat_baslangic_saat,sevkiyat_bitis_saat from gelen_sevkiyat where sevkiyat_tarih = '$tarih' order by sevkiyat_baslangic_saat asc");
    while($rww = $wr->fetch(PDO::FETCH_ASSOC)){
    	if($rww["sevkiyat_baslangic_saat"] >= 8 && $rww["sevkiyat_bitis_saat"]<=18){
    		echo "<option value='".$rww["sevkiyat_baslangic_saat"]."' disabled>".$rww["sevkiyat_baslangic_saat"].":00</option>";
    	}else{
    		echo "<option value='".$rww["sevkiyat_baslangic_saat"]."'>".$rww["sevkiyat_baslangic_saat"].":00</option>";
    	}
    }
    ?>
    Hocam teşekkür ederim yardımlarınız için sorun çözüldü