• 01-11-2021, 14:46:41
    #1
    Üyeliği durduruldu
    selam bir sistemimizde listede siparişin bitmesine 30 gün kala tabloda o siparişleri listeliyor. ama sadece 30 gün kalmış ise. yani 29 gün kaldı mı listelemiyor. benim istediğim 30 gün altı kalan bütün siparişleri listelersin. kod aşağıdadır. yardımcı olursanız çok sevinirim.
    <?php 
    include "header.php"; 
    ?>
    
        <div class="main-content"><div class="page-header">
    <div class="card">
        <div class="card-header">
            <h4 class="card-title">Yaklaşan Siparişler</h4>
        </div>
        <div class="card-body">
    
    
    
    
    
    
    
    
    
    <table id="data-table" class="table">
        <thead>
            <tr>
                    <th scope="col">#</th>
                    <th scope="col">İsim Soyisim </th>
                    <th scope="col">Hizmet</th>
                    <th scope="col">Bitiş Tarihi</th>
             
                    <th scope="col">Yönet</th>
                </tr>
        </thead>
        <tbody>
                 
               <?php
            $sipariscek=$db->query("select * from siparisler where gun='30'")->fetchAll(PDO::FETCH_ASSOC);
            foreach($sipariscek as $siparis){
                
                $mid  =$siparis['musteri'];
                $hid  =$siparis['hizmet'];
                $musteri  =$db->query("select * from musteriler where id='$mid'")->fetch(PDO::FETCH_ASSOC);
                $hizmet  =$db->query("select * from hizmetler where id='$hid'")->fetch(PDO::FETCH_ASSOC);
        
            ?>
                <tr>
                    <th scope="row"><?=$siparis['id']?></th>
                    <td>#<?=$mid;?> - <?=$musteri['isimsoyisim']?></td>
                    <td><?=$hizmet['adi']?></td>
                    <td><?=$siparis['bitistarihi']?> - 30 Gün Kaldı</td>
         
                    <td>
    <button type="button" class="btn btn-primary btn-xs"  data-toggle="modal" data-target="#modal-<?=$siparis['id'];?>"><i class="anticon anticon-message"></i> Mesaj Gönder</button>
    </td>
                </tr>
                
              <?php }?>  
                 
                             
        </tbody>
      
    </table>
    
        </div>
    </div>
    <?php 
    include "footer.php"; 
    ?>
  • 01-11-2021, 15:02:21
    #2
    Hocam aşağıda ki gibi denediniz mi

    select * from siparisler where gun<'31'
  • 01-11-2021, 17:14:15
    #3
    Sorun halloldu mu bilmiyorum ama hocam ilgili kod bloğunu aşağıdaki gibi deneyebilir misiniz? (DB operatörünü direkt 30 a eşitlemişsiniz, onu farkettim de)

    $sipariscek=$db->query("select * from siparisler where gun<='30'")->fetchAll(PDO::FETCH_ASSOC);