• 02-10-2017, 15:01:10
    #1
    Aş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 ?
    <?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 } ?>
  • 02-10-2017, 15:11:27
    #2
    2.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:45
    #3
    Aş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:55
    #4
    sahin141 adlı üyeden alıntı: mesajı görüntüle
    Aş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 } ?>
    hata ( ! ) Parse error: syntax error, unexpected '$sorufvr' (T_VARIABLE) in C:\wamp64\www\evcil\modul\sorucevap\soru-detay.php on line 45

    --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:40:56
    #5
    modüller eksik olabilir. if ($sorufvr) { kımını aşağıdaki şekillerde dermisin hocam.

    if ($sorufvr==TRUE) {
    if ($sorufvr['id']==" ") {
  • 02-10-2017, 15:44:16
    #6
    sahin141 adlı üyeden alıntı: mesajı görüntüle
    modüller eksik olabilir. if ($sorufvr) { kımını aşağıdaki şekillerde dermisin hocam.

    if ($sorufvr==TRUE) {
    if ($sorufvr['id']==" ") {
    Her ikisindede Else dönüyor ama olumsuz yada olumlu fark etmiyor.
  • 02-10-2017, 15:46:52
    #7
    SELECT * from soru_fvr WHERE user_id=:user_id and soru_id=:soru_id

    eksik göndermişim hocam database yok çünkü yukarıdaki gibi düzenler misin
  • 02-10-2017, 15:48:25
    #8
    if ($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 --

    sahin141 adlı üyeden alıntı: mesajı görüntüle
    SELECT * from soru_fvr WHERE user_id=:user_id and soru_id=:soru_id

    eksik göndermişim hocam database yok çünkü yukarıdaki gibi düzenler misin
    Hocam Teşekkürler orasını düzeltmiştim ben hata verdi sanırım bi tırnak hatası vardı.

    if ($sorufvr==TRUE) ile düzenleyince düzeldi.