lostyazilim
tr.link

PHP Tablo + İf hatası

10 Mesajlar 1.037 Okunma
acebozum
tr.link

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • 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.















$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 '





';
}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.'
'.$timeB;
if($timeDiff > $ads_time && $is_buyed_row['adsrice_status'] == "0"){
while($advertisement_log_row = mysql_fetch_array($advertisement_query)){
echo '





';
}
}



}
?>

'.ls_nothata.' '.ls_nothata.' '.ls_nothata.'
'.$advertisement_log_row['advertisement_id'].' '.$advertisement_log_row['advertisement_title'].'  '.ls_view.'




 

 

wmaraci
reklam

woakazam woakazam WM Aracı Telefon Onaysız
  • Üyelik 02.07.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad A** C**
  • Mesajlar 67
  • Beğeniler 0 / 35
  • 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.
 

 

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
woakazam hocam $adstime değişkeni modülden çekiyorum.
 

 

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • 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:













$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 '





';
}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 '





';
}
}
}




}
?>

'.ls_nothata.' '.ls_nothata.' '.ls_nothata.'
'.$advertisement_log_row['advertisement_id'].' '.$advertisement_log_row['advertisement_title'].'  '.ls_view.'





 

 

wmaraci
wmaraci

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
Sorun Çözülemedi :(

$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 '

'.$advertisement_log_row['advertisement_id'].'
'.$advertisement_log_row['advertisement_title'].'
 '.ls_view.'

';
}
}
}

}else{
echo '

'.ls_nothata.'
'.ls_nothata.'
'.ls_nothata.'

';
}
?>
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%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

kişi bu mesajı beğendi.

sefacandemir.com.tr

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
SefaCanDemir hocam müsaitsen anydesk versem bakar mısın?
Dediğini denedim fakat olmadı :(
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
mxaksoy yollayın ö.m olarak bakayım.
mxaksoy

kişi bu mesajı beğendi.

sefacandemir.com.tr

mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.03.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad M** A**
  • Mesajlar 1358
  • Beğeniler 482 / 344
  • Ticaret 3, (%100)
$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 '

'.$advertisement_log_row['advertisement_id'].'
'.$advertisement_log_row['advertisement_title'].'
 '.ls_view.'

';
}
}


}else{
echo '

'.ls_nothata.'
'.ls_nothata.'
'.ls_nothata.'

';
}
?>
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • 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.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al