Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

2Beğeni
  • 1 Yazan SefaCanDemir
  • 1 Yazan SefaCanDemir

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP
Bikoin

PHP Tablo + İf hatası

  #1  
Okunmamış 11 Temmuz 2018, 12:15
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.499
Beğeniler: 371 / 505
Ticaret: 3, 100%
Arkadaslar aşağıdaki koşulum çalışmıyor. önce veriyi çekiyorum fakat bir koşulda eğer 6 saat sonra ve durum (status) 0 ise yazdırsın değilse zaten yazmıyor.



PHP- Kodu:
<section class="content">
    <div class="col-md-12">
        <div class="box box-primary flat">
            <div class="box-header"><h3 class="box-title"><?=ls_credift.'&nbsp;('.ls_advertisement.')';?></h3></div>
            <div class="box-body table-responsive no-padding">
              <table class="table table-hover">
                <tbody>
                <tr>
                  <th><?=ls_t_id?></th>
                  <th><?=ls_t_title?></th>
                  <th><?=ls_t_process?></th>
                </tr>
                <?php
                $advertisement_query 
mysql_query("SELECT * FROM andesite_advertisement ORDER BY advertisement_title DESC");
                
$num_log mysql_num_rows($advertisement_query);
                if(
$num_log <= 0){
                    echo 
'
                    <tr>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                </tr>
                    '
;
                }else{
                    
                        
$ads_ase $advertisement_log_row['advertisement_base'];
                        
$is_buyed_query mysql_query("SELECT * FROM andesite_adsrice WHERE adsrice_adsase = '$ads_ase' AND adsrice_username = '$user_nickname'");
                        
$is_buyed_row mysql_fetch_assoc($is_buyed_assoc);            
                        
$timeA $is_buyed_row['adrise_time'];
                        
$timeB date("d.m.Y H:i");
                        
$timeDiff strtotime($timeB) - strtotime($timeA);
                        echo 
$timeDiff.'<br>'.$timeB;
                            if(
$timeDiff $ads_time && $is_buyed_row['adsrice_status'] == "0"){
                                while(
$advertisement_log_row mysql_fetch_array($advertisement_query)){
                                    echo 
'
                                        <tr id="'
.$advertisement_log_row['advertisement_base'].'">
                                            <td>'
.$advertisement_log_row['advertisement_id'].'</td>
                                            <td>'
.$advertisement_log_row['advertisement_title'].'</td>
                                            <td><a class="btn btn-success btn-success flat btn-xs" href="Surf/'
.$advertisement_log_row['advertisement_base'].'" target="_blank"><i class="fa fa-eye"></i>&nbsp;'.ls_view.'</a></td>
                                        </tr>
                                    '
;
                                }
                            }
                
                    
                
                }
                
?>
              </tbody>
              </table>
            </div>
          </div>
        </div>
    </section>
  #2  
Okunmamış 11 Temmuz 2018, 13:20
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 02 Temmuz 2018
Yaş / Cinsiyet: 21 / Erkek
Meslek: Öğrenci
Ad, Soyad: Ab... Ce...
Mesajlar: 44
Beğeniler: 19 / 0
Ticaret: 1, 100%
-- 1 --
Yanlış: $timeA = $is_buyed_row['adrise_time'];
Doğrusu: $timeA = $is_buyed_row['adsrice_time'];

-- 2 --
$ads_time değişkenini değeri yok. sayfa içinde başka kullandığınız yer göremedim.
  #3  
Okunmamış 11 Temmuz 2018, 13:22
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.499
Beğeniler: 371 / 505
Ticaret: 3, 100%
woakazam hocam $adstime değişkeni modülden çekiyorum.
  #4  
Okunmamış 11 Temmuz 2018, 20:04
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.499
Beğeniler: 371 / 505
Ticaret: 3, 100%
woakazam Sorun çözüldü hocam ilgine çok teşekkür ederim Allah razı olsun. Sorun olursa hiç çekinmeden gelin elimden geldiğince yardımcı olurum. Çözüm:
PHP- Kodu:
 <section class="content">
    <div class="col-md-12">
        <div class="box box-primary flat">
            <div class="box-header"><h3 class="box-title"><?=ls_credift.'&nbsp;('.ls_advertisement.')';?></h3></div>
            <div class="box-body table-responsive no-padding">
              <table class="table table-hover">
                <tbody>
                <tr>
                  <th><?=ls_t_id?></th>
                  <th><?=ls_t_title?></th>
                  <th><?=ls_t_process?></th>
                </tr>
                <?php
                $advertisement_query 
mysql_query("SELECT * FROM andesite_advertisement ORDER BY advertisement_title DESC");
                
$num_log mysql_num_rows($advertisement_query);
                if(
$num_log <= 0){
                    echo 
'
                    <tr>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                </tr>
                    '
;
                }else{
                    
                        
$ads_ase $advertisement_log_row['advertisement_base'];
                        
$is_buyed_query mysql_query("SELECT * FROM andesite_adsrice WHERE adsrice_adsase = '$ads_ase' AND adsrice_username = '$user_nickname'");
                        
$is_buyed_row mysql_fetch_assoc($is_buyed_assoc);            
                        
$timeA $is_buyed_row['adrice_time'];
                        
$timeB date("d.m.Y H:i");
                        
$timeDiff strtotime($timeB) - strtotime($timeA);
                            if(
$timeDiff $ads_time){
                                if(
$is_buyed_row['adsrice_status'] == "0"){
                                    while(
$advertisement_log_row mysql_fetch_array($advertisement_query)){
                                        echo 
'
                                            <tr id="'
.$advertisement_log_row['advertisement_base'].'">
                                                <td>'
.$advertisement_log_row['advertisement_id'].'</td>
                                                <td>'
.$advertisement_log_row['advertisement_title'].'</td>
                                                <td><a class="btn btn-success btn-success flat btn-xs" href="Surf/'
.$advertisement_log_row['advertisement_base'].'" target="_blank"><i class="fa fa-eye"></i>&nbsp;'.ls_view.'</a></td>
                                            </tr>
                                        '
;
                                    }
                                }
                            }
                            
                
                    
                
                }
                
?>
              </tbody>
              </table>
            </div>
          </div>
        </div>
    </section>
  #5  
Okunmamış 12 Temmuz 2018, 22:17
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.499
Beğeniler: 371 / 505
Ticaret: 3, 100%
Sorun Çözülemedi

PHP- Kodu:
<?php
                $advertisement_query 
mysql_query("SELECT * FROM andesite_advertisement ORDER BY advertisement_title DESC");
                
$num_log mysql_num_rows($advertisement_query);
                if(
$num_log 0){
                        
$ads_ase $advertisement_log_row['advertisement_base'];
                        
$is_buyed_query mysql_query("SELECT * FROM andesite_adsrice WHERE adsrice_adsase = '$ads_ase'");
                        
$is_buyed_row mysql_fetch_assoc($is_buyed_query);        

                        
$timeA $is_buyed_row['adrice_time'];
                        
$timeB date("d.m.Y H:i");
                        
$timeDiff strtotime($timeB) - strtotime($timeA);
                        if(
$is_buyed_row['adrice_username'] == $_SESSION['user_nickname']){
                            if(
$timeDiff $ads_time && $is_buyed_row['adsrice_status'] == 0){
                                while(
$advertisement_log_row mysql_fetch_array($advertisement_query)){
                                    echo 
'
                                        <tr id="'
.$advertisement_log_row['advertisement_base'].'">
                                            <td>'
.$advertisement_log_row['advertisement_id'].'</td>
                                            <td>'
.$advertisement_log_row['advertisement_title'].'</td>
                                            <td><a class="btn btn-success btn-success flat btn-xs" href="Surf/'
.$advertisement_log_row['advertisement_base'].'" target="_blank"><i class="fa fa-eye"></i>&nbsp;'.ls_view.'</a></td>
                                        </tr>
                                    '
;
                                }
                            }
                        }
                            
                }else{
                    echo 
'
                    <tr>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                </tr>
                    '
;
                }
                
?>
  #6  
Okunmamış 12 Temmuz 2018, 23:20
SefaCanDemir Adlı Üyenin Avatarı
UI/UX Designer
 
Üyelik Tarihi: 10 Kasım 2013
Cinsiyet: Erkek
Konum: Adana
Ad, Soyad: Se... De...
Mesajlar: 1.311
Beğeniler: 446 / 224
Ticaret: 10, 100%
İkinci if deki && işleci ile eklediğiniz şartı ayırıp aşağıya tekrar bir if olarak almayı dener misiniz?

ayrıca tek tek timeA, timeB ve eimeDiff ekrana basarak (echo) tek tek çıktılarına bakar mısınız? timeDiff de yanlışlık olabilir.
mxaksoy bunu beğendi.
Konu SefaCanDemir tarafından (12 Temmuz 2018, 23:23 ) değiştirilmiştir.
  #7  
Okunmamış 12 Temmuz 2018, 23:22
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.499
Beğeniler: 371 / 505
Ticaret: 3, 100%
SefaCanDemir hocam müsaitsen anydesk versem bakar mısın?
Dediğini denedim fakat olmadı
  #8  
Okunmamış 12 Temmuz 2018, 23:23
SefaCanDemir Adlı Üyenin Avatarı
UI/UX Designer
 
Üyelik Tarihi: 10 Kasım 2013
Cinsiyet: Erkek
Konum: Adana
Ad, Soyad: Se... De...
Mesajlar: 1.311
Beğeniler: 446 / 224
Ticaret: 10, 100%
mxaksoy yollayın ö.m olarak bakayım.
mxaksoy bunu beğendi.
  #9  
Okunmamış 13 Temmuz 2018, 23:34
Avatar Seçilmemiş
Üyeliği Durdurulmuş
 
Üyelik Tarihi: 23 Mart 2018
Yaş / Cinsiyet: 23 / Erkek
Meslek: Webmaster
Ad, Soyad: Mu... Ak...
Mesajlar: 1.499
Beğeniler: 371 / 505
Ticaret: 3, 100%
PHP- Kodu:
<?php
                $advertisement_query 
mysql_query("SELECT * FROM andesite_advertisement ORDER BY advertisement_title DESC");
                
$num_log mysql_num_rows($advertisement_query);
                if(
$num_log 0){
                        
$ads_ase $advertisement_log_row['advertisement_base'];
                        
$is_buyed_query mysql_query("SELECT * FROM andesite_adsrice WHERE adsrice_username = '$user_nickname'");
                        
$is_buyed_row mysql_fetch_assoc($is_buyed_query);
                        
$timeA $is_buyed_row['adsrice_time'];
                        
$timeB date("d.m.Y H:i");
                        
$timeDiff strtotime($timeB) - strtotime($timeA);
                            if(
$timeDiff $ads_time){
                                while(
$advertisement_log_row mysql_fetch_array($advertisement_query)){
                                    echo 
'
                                        <tr id="'
.$advertisement_log_row['advertisement_base'].'">
                                            <td>'
.$advertisement_log_row['advertisement_id'].'</td>
                                            <td>'
.$advertisement_log_row['advertisement_title'].'</td>
                                            <td><a class="btn btn-success btn-success flat btn-xs" href="Surf/'
.$advertisement_log_row['advertisement_base'].'" target="_blank"><i class="fa fa-eye"></i>&nbsp;'.ls_view.'</a></td>
                                        </tr>
                                    '
;
                                }
                            }
                        
                        
                }else{
                    echo 
'
                    <tr>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                  <td>'
.ls_nothata.'</td>
                </tr>
                    '
;
                }
                
?>
  #10  
Okunmamış 14 Temmuz 2018, 14:34
kelebek Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 11 Mayıs 2013
Cinsiyet: Erkek
Meslek: Geliştirici
Konum: Malatya
Ad, Soyad: Em... Kö...
Mesajlar: 2.865
Beğeniler: 653 / 43
Ticaret: 5, 100%
Bu tür konular için size tavsiyem carbon kullanmanız. Zaman ile uğraşmak kabus gibi bir şeydir. Dokümantasyon'dan yararlanarak ile yapabilirsin.
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 17:01.