<?php $sorufvr=$db->prepare("SELECT * from soru_fvr where user_id=:user_id and soru_id=:soru_id");
$sorufvr->execute(array('soru_id'=>@$_GET['soru_id'],'user_id'=>$user_id));
$fvrvar=$sorufvr->fetch(PDO::FETCH_ASSOC);
if (($fvrvar)== 1) { ?>
<a href=""><button type="submit" class="btn btn-warning btn-xs unlike" id=" <?php echo $fvrvar['soru_id']; ?> "><i class="fa fa-heart-o"></i> Fovorilerime Ekle</button></a>
<?php }
else { ?>
<button type="submit" class="btn btn-warning btn-xs" id="<?php echo $fvrvar['soru_id']; ?>"><i class="fa fa-heart-o"></i> Fovorilerimden Çıkar</button>
<?php } ?> PDO İf Else hata
7
●754
- 02-10-2017, 15:01:10Aşağıdaki kod hatası nedir yardımcı olurmusunuz ? Varsada yoksada Sonuç aynı dönüyor Favorilerimden çıkar olarak dönüyor nerede hata yapmışım ?
- 02-10-2017, 15:11:272.satırda <span class="userTag">@$_GET['soru_id'] da hata var. Array içinde değerini ayarken tek tırnak içinde olması lazımdı.
Kodlarınız çorba gibi bu şekilde çalışırsanız hatalarınızı göremezsiniz. Sistemde açık veya bug olacak şekilde kodlama yaparsınız da ruhunuz duymaz. Karşılaştırmalarınızda == yerine === gibi garanti yöntemleri kullanın. - 02-10-2017, 15:24:45Aşağıdaki şekilde kullanabilirsin.
<?php $sorufvr = $db->prepare('SELECT * WHERE user_id=:user_id and soru_id=:soru_id'); $sorufvr->execute(array(':user_id'=>$user_id,':soru_id'=>$_GET['soru_id'])); $sorufvr = $sorufvr->fetch(); if ($sorufvr) { ?> <a href=""><button type="submit" class="btn btn-warning btn-xs unlike" id=" <?php echo $sorufvr['soru_id']; ?> "><i class="fa fa-heart-o"></i> Fovorilerime Ekle</button></a> <?php } else { ?> <button type="submit" class="btn btn-warning btn-xs" id="<?php echo $sorufvr['soru_id']; ?>"><i class="fa fa-heart-o"></i> Fovorilerimden Çıkar</button> <?php } ?> - 02-10-2017, 15:40:55hata ( ! ) Parse error: syntax error, unexpected '$sorufvr' (T_VARIABLE) in C:\wamp64\www\evcil\modul\sorucevap\soru-detay.php on line 45sahin141 adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:40:55 -->-> Daha önceki mesaj 15:31:49 --
soru_fvr tablosunda user_id ve soru_id var eşit ise Sisteme Favorilerimden Çıkar yoksa Ekle gelecek yapmak istediğim bu - 02-10-2017, 15:44:16Her ikisindede Else dönüyor ama olumsuz yada olumlu fark etmiyor.sahin141 adlı üyeden alıntı: mesajı görüntüle
- 02-10-2017, 15:48:25if ($sorufvr==TRUE) bu işe yaradı Teşekkürler.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:48:25 -->-> Daha önceki mesaj 15:47:17 --
Hocam Teşekkürler orasını düzeltmiştim ben hata verdi sanırım bi tırnak hatası vardı.sahin141 adlı üyeden alıntı: mesajı görüntüle
if ($sorufvr==TRUE) ile düzenleyince düzeldi.
yukarıdaki gibi düzenler misin