• 01-01-2022, 16:44:51
    #10
    while($satir = $sorgu1->fetch(PDO::FETCH_ASSOC))
    ile döngü yapıyorum asağıda bir örnek var umarım bir fikir verebilir


    $sorgu1 = $DB_con->prepare("SELECT * FROM `genel_teklif_arsiv_detay` WHERE `teklif_id` LIKE '$teklifsil1' ");
    $sorgu1->execute();
    while($satir = $sorgu1->fetch(PDO::FETCH_ASSOC))
    {
    $id=$satir['id'];
    $teklif_id =$satir['teklif_id'];
    $teklif_tarihi =$satir['teklif_tarihi'];
    $revize_tarihi =$satir['revize_tarihi'];
    $islem_yapan =$satir[' ad_soyad_unvan'];
    $teklif_resim_adresi =$satir['teklif_resim_adresi'];
    $teklif_urun_id =$satir['teklif_urun_id'];
    $teklif_urun_adi =$satir['teklif_urun_adi'];
    $teklif_urun_bilgisi =$satir['teklif_urun_bilgisi'];
    $teklif_adet =$satir['teklif_adet'];
    $teklif_birim_fiyati =$satir['teklif_birim_fiyati'];
    $teklif_toplam_fiyat =$satir['teklif_toplam_fiyat'];


    $teklif_satir_bilgi =$satir['teklif_satir_bilgi'];
    $teklif_durumu =$satir['teklif_durumu'];



    $k1=$k1+1;



    $bgrenk=$teklif_sira_no;
    $bgrenk=$bgrenk%2;
    if($bgrenk==1)
    {
    echo" <tr bgcolor='#F0F0F0' style=' min-height:100px; color:#333333''>";
    }else{
    echo" <tr bgcolor='#FFFFFF' style=' min-height:100px;color:#333333''>";
    }

    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$k1. "</td>";



    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'><img src='uploads/images/thumb/".$teklif_urun_id.".jpg' border='0' width='300' height='$boyorani'></td>";
    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$teklif_urun_id."</td>";
    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$teklif_urun_adi."</td>";
    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$teklif_urun_bilgisi."</td>";

    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$teklif_adet."</td>";

    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$teklif_birim_fiyati."</td>";
    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'>".$teklif_toplam_fiyat."</td>";

    echo "<td style='font-size: 14px; text-align:center ;border: 1px solid #dddddd;'><a style='color:#333333' href='?satir_sil=$k'onclick='return confirm("Bu Satır Silinecektir.Emin misiniz?");'><img src='common_img/delete.jpg' width='23' height='23' ></a></td> ";
    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'><a style='color:#333333' href='?urun_duzenle=$k'><img src='common_img/edit.jpg' width='23' height='23' ></a></td> ";
    echo "<td style='font-size: 14px; text-align:center;border: 1px solid #dddddd;'><a style='color:#333333' href='resimyukleme1.php?yukle=$teklif_urun_id&idno =$teklif_sira_no'><img src='common_img/upload.jpg' width='27' height='27' ></a></td> ";


    echo " </tr>";
    }
  • 01-01-2022, 16:45:02
    #11
    omergunay adlı üyeden alıntı: mesajı görüntüle
    $veriler = $sorguy->fetchAll(PDO::FETCH_ASSOC);

    foreach($veriler as $veri) {
    echo $veri["fiyat "]

    }
    Kod çalıştı hocam ancak bu sefer 1. paket yerine 2. paketi yazdırıyor sadece
  • 01-01-2022, 16:46:01
    #12
    wisex adlı üyeden alıntı: mesajı görüntüle
    Merhabalar;

    Paketler tablosundaki fiyatlar sipariş fiyatıyla eşitse paket ismini yazdırıyorum. Ancak sadece 1. paket ismi yazdırılıyor. fetchAll denediğimde Undefined index hatası veriyor.

    <?php  $sorguy = $baglanti->prepare("SELECT * FROM paketler");
    $sorguy->execute();
    $sonucy = $sorguy->fetch();//sorgu çalıştırılıp veriler alınıyor
    ?>
    <?php if ($sonucy['fiyat'] == $siparisfiyat) {
                                        echo $sonucy['baslik'];
                                    }?>
    [COLOR=#D9DAE9][FONT=consolas]<?php  $sorguy = $baglanti->prepare("SELECT * FROM paketler");[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$sorguy->execute();[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$paketcek = $sorguy->fetch(PDO::FETCH_ASSOC);//sorgu çalıştırılıp veriler alınıyor[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas]$sorgu = $baglanti->prepare("SELECT * FROM siparisler");[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$sorgu->execute();[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$sipariscek = $sorgu->fetch([COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]PDO::FETCH_ASSOC[/FONT][/COLOR]);//sorgu çalıştırılıp veriler alınıyor[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]?>[/FONT][/COLOR]
    <?php
    if($[COLOR=#D9DAE9][FONT=consolas]paketcek[/FONT][/COLOR]["fiyat"] == $sipariscek["[COLOR=#D9DAE9][FONT="Open Sans"]siparisfiyat[/FONT][/COLOR] "]) {
                                        echo $[COLOR=#D9DAE9][FONT=consolas]paketcek[/FONT][/COLOR]['baslik'];
                                    }
    ?>
    Bunu deneyebilir misin?
  • 01-01-2022, 16:47:59
    #13
    wisex adlı üyeden alıntı: mesajı görüntüle
    Kod çalıştı hocam ancak bu sefer 1. paket yerine 2. paketi yazdırıyor sadece
    Ben fetch olayına odaklanmıştım Siz tam olarak ne yazdırmak istiyorsunuz.
  • 01-01-2022, 16:48:10
    #14
    ozgur_medya adlı üyeden alıntı: mesajı görüntüle
    [COLOR=#D9DAE9][FONT=consolas]<?php  $sorguy = $baglanti->prepare("SELECT * FROM paketler");[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$sorguy->execute();[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$paketcek = $sorguy->fetch(PDO::FETCH_ASSOC);//sorgu çalıştırılıp veriler alınıyor[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas]$sorgu = $baglanti->prepare("SELECT * FROM siparisler");[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$sorgu->execute();[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]$sipariscek = $sorgu->fetch([COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]PDO::FETCH_ASSOC[/FONT][/COLOR]);//sorgu çalıştırılıp veriler alınıyor[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas]?>[/FONT][/COLOR]
    <?php
    if($[COLOR=#D9DAE9][FONT=consolas]paketcek[/FONT][/COLOR]["fiyat"] == $sipariscek["[COLOR=#D9DAE9][FONT="Open Sans"]siparisfiyat[/FONT][/COLOR] "]) {
                                        echo $[COLOR=#D9DAE9][FONT=consolas]paketcek[/FONT][/COLOR]['baslik'];
                                    }
    ?>
    Bunu deneyebilir misin?
    İlk denediğim buydu hocam sipariş sorgumda sorun yokta paketler tablosundaki tüm başlıkları çekmem lazım
  • 01-01-2022, 16:49:27
    #15
    omergunay adlı üyeden alıntı: mesajı görüntüle
    Ben fetch olayına odaklanmıştım Siz tam olarak ne yazdırmak istiyorsunuz.
    Paket başlığını hocam. Siparişler sayfamdaki sipariş fiyatıyla paketler tablosundaki ilgili paketin fiyatı birbirine eşitse paket ismini yazdırıyorum. Tüm paket başlıklarını çekmem lazım.
  • 01-01-2022, 17:40:08
    #16
    Veritabanı yapısını paylaşırmısınız screen olarak.
  • 01-01-2022, 18:00:12
    #17
    ercan adlı üyeden alıntı: mesajı görüntüle
    Veritabanı yapısını paylaşırmısınız screen olarak.



  • 01-01-2022, 18:23:34
    #18
    wisex adlı üyeden alıntı: mesajı görüntüle


    Birinci paket'in icerik kısmı neden <memo> iken 2. paketin ismi <null> dönüyor acaba? Nasıl bir düzenleyici kullanıyorsunuz onu bilmiyorum ama dikkatimi çekti. Bide yazdırma if'inden sonra bir else ekleyip "sorun var" yazdırabilir misiniz kod ne aşamada kalıyor yada doğru çalışıyor mu anlayalım.