• 12-11-2012, 17:13:24
    #1
    Merhaba arkadaşlar urunler adında bir tablom var bu her urune birden fazla resim eklemek için urunresim adında ikinci bir tablom var yapısı şöyle
    resim_id ekstraresim urun_id

    urun_id kısmı burada hangi ürüne fazla resim yüklemek istiyor isem o mantıkla oluşturdum bunlarda sıkıntı yok yani çalıyor benim sorunum ise
    ürünleri mesela incelediğim urundetay sayfamda bu yüklemiş olduğum ekstra resimleri ekrana bastırmak istiyorum fakat bunu yapınca bütün tablodaki resimler geliyor benim amacım urun_id ile eş değer olan hangi resim varsa ekrana bu resim gelsin diğer resimler gelmesin istiyorum


    <?php
    $data=mysql_fetch_array(mysql_query("select resim_id,ekstraresim,urun_id from urunresim order by  urun_id ")); 
    echo $data['ekstraresim'];  
    ?>
    mantık olarak bu şekilde bir kod yazdım fakat bu id'göre çekmiyor malesef yardımlarınız bekliyorum
  • 12-11-2012, 17:18:18
    #2
    where urun_id='$urununidsi'
    yukardaki kodda where kullanmadığın için tüm resimleri görüyorsun sanırım
  • 12-11-2012, 17:18:24
    #3
    Mesela siz id si urunid ye eşit olanı çekmek istiyorsanız where id=$urun_id şeklinde bir kod ile yapabilirsiniz. Neyi neye eşit olanı çekmek isterseniz ona göre düzenleyebilirsiniz.

    <?php 
    $data=mysql_fetch_array(mysql_query("select resim_id,ekstraresim,urun_id from urunresim order by  urun_id where id=$urun_id "));  
    echo $data['ekstraresim'];   
    ?>
  • 12-11-2012, 17:23:36
    #4
    Merhaba öncelikle ilginiz için teşekkür ederim fakat olumlu sonuç alamadım yine aynı şekilde gösteriyor


    <?php
    $data=mysql_fetch_array(mysql_query("select resim_id,ekstraresim,urun_id from urunresim order by urun_id desc limit 1,1")); 
    echo $data['ekstraresim'];  
    ?>
    bu şekilde yapınca ../urun/resim/Gunbatimi.jpg en son eklediğim resmi bastiriyor ekrana ama limit belirtme koşulu ile yapıyor bu benim id'sine göre yapmam lazım bunu fakat olmuyor
  • 12-11-2012, 17:29:21
    #5
    where id=$urun_id olarak yapacağınız bir önceki mesajda söylemiştim?
  • 12-11-2012, 17:42:11
    #6
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    where id=$urun_id olarak yapacağınız bir önceki mesajda söylemiştim?
    Hocam where biliyorum kullanmasını fakat
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\galitekin\urundetay.php on line 220
    Hata Basiyor ekrana hata bastirma kodunu eklesemde bu benim işimi görmüyor işte anlatmak istediğim bu hata veriyor bu şekilde

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:42:11 -->-> Daha önceki mesaj 17:33:41 --

    Konu Güncel
    Sorun devam etmektedir.
  • 12-11-2012, 17:44:55
    #7
    D62 adlı üyeden alıntı: mesajı görüntüle
    Hocam where biliyorum kullanmasını fakat
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\galitekin\urundetay.php on line 220
    Hata Basiyor ekrana hata bastirma kodunu eklesemde bu benim işimi görmüyor işte anlatmak istediğim bu hata veriyor bu şekilde

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:42:11 -->-> Daha önceki mesaj 17:33:41 --

    Konu Güncel
    Sorun devam etmektedir.
    DESC komutunu kaldırıp denermisiniz where ile. Düz yada ters göstermesi sorun olmaz diye düşünüyorum resimleri.
  • 12-11-2012, 17:48:55
    #8
    Desc komutu kaldirdim evet suanda gösteriyor fakat urunid 10 olan'da mesela 2 adet resim var fakat bir tanesini gösteriyor
    şuanda kod yapısı böyle
    <?php 
    $data=mysql_fetch_array(mysql_query("select resim_id,ekstraresim,urun_id from urunresim where urun_id=$id order by urun_id "));  
    echo $data['ekstraresim'];
      
    ?>
  • 12-11-2012, 17:54:14
    #9
    <?php  
    $data=mysql_fetch_array(mysql_query("select * from urunresim where urun_id=$id order by urun_id "));  
    
    $resim_id = $data['resim_id'];
    $ekstraresim = $data['ekstraresim'];
    $urun_id = $data['urun_id'];
     
    echo $ekstraresim; 
       
    ?>
    yukarıdaki gibi ve birde aşarıdaki gibi denermisiniz.

    <?php  
    $data=mysql_fetch_array(mysql_query("select * from urunresim where urun_id=$id "));  
    
    $resim_id = $data['resim_id'];
    $ekstraresim = $data['ekstraresim'];
    $urun_id = $data['urun_id'];
     
    echo $ekstraresim; 
       
    ?>