• 17-09-2018, 14:44:43
    #1
    Merhaba
    urunler ve diger_resim adında iki farklı tablom var.
    urunler tablosu
    id,urun_adi,resim sütunlarından oluşuyor.
    diger_resim tablosu
    id,resim_id,resim sütunlarından oluşuyor.

    Anasayfada ürün listelemesinde ürünün ana resminin altına eklenen diğer resimleri sıralamak istiyorum ve bunu aşağıdaki sorgu içerisinde gerçekleştirmek istiyorum.

    <?php $Sorgu = Sorgu("SELECT * FROM urunler WHERE durum = '1' ORDER BY id DESC ");
    while($Sonuc = Sonuc($Sorgu)){?>
    
    <figure class="col-md-3 col-xs-6">
    <div class="figureWrapper">
     <a class="urun" href="urun/<?php echo $Sonuc->seo;?>.html">
                                               
    <img src="uploads/urunler/thumb/<?php echo $Sonuc->resim;?>"/> 
    </a>
    </div><!--fiqureWrapper -->
    <div class="productListDetail">
                                       
    <div class="thumbSlider thumbSlider2">
    <ul>
    // Bu kısımda sıralamak istiyorum
    <li><img src="ornek.jpg" /></li>
    //               
     </ul>
    </div><!-- /. thumbSlider -->
    </div><!-- /. productListDetail -->
    </figure>
    <?php }?>
    Yardımcı olursanız sevinirim arkadaşlar.
  • 17-09-2018, 14:50:24
    #2
    Merhabalar öncelikle "diger_resim" tablosunda "urun_id" tutmanız gerekmekte.

    Düzenlemeyi yaptıktan sonra aşağıdaki kodu kullanabilirsiniz.

    <?php
    
    $Sorgu = Sorgu("SELECT * FROM urunler WHERE durum = '1' ORDER BY id DESC ");
    while($Sonuc = Sonuc($Sorgu)){?>
    
    <figure class="col-md-3 col-xs-6">
    <div class="figureWrapper">
     <a class="urun" href="urun/<?php echo $Sonuc->seo;?>.html">
                                               
    <img src="uploads/urunler/thumb/<?php echo $Sonuc->resim;?>"/> 
    </a>
    </div><!--fiqureWrapper -->
    <div class="productListDetail">
                                       
    <div class="thumbSlider thumbSlider2">
    <ul>
    // Bu kısımda sıralamak istiyorum
    <?php
    $get_images = Sorgu("SELECT * FROM diger_resim WHERE urun_id = $Sonuc->id ORDER BY id DESC ");
    foreach( $get_images as $image ){
        echo "<li><img src='$image->resim'/></li>";
    }
    ?>
    
    //               
     </ul>
    </div><!-- /. thumbSlider -->
    </div><!-- /. productListDetail -->
    </figure>
    <?php }?>
  • 17-09-2018, 19:32:04
    #3
    truser adlı üyeden alıntı: mesajı görüntüle
    Merhabalar öncelikle "diger_resim" tablosunda "urun_id" tutmanız gerekmekte.

    Düzenlemeyi yaptıktan sonra aşağıdaki kodu kullanabilirsiniz.

    <?php
    
    $Sorgu = Sorgu("SELECT * FROM urunler WHERE durum = '1' ORDER BY id DESC ");
    while($Sonuc = Sonuc($Sorgu)){?>
    
    <figure class="col-md-3 col-xs-6">
    <div class="figureWrapper">
     <a class="urun" href="urun/<?php echo $Sonuc->seo;?>.html">
                                               
    <img src="uploads/urunler/thumb/<?php echo $Sonuc->resim;?>"/> 
    </a>
    </div><!--fiqureWrapper -->
    <div class="productListDetail">
                                       
    <div class="thumbSlider thumbSlider2">
    <ul>
    // Bu kısımda sıralamak istiyorum
    <?php
    $get_images = Sorgu("SELECT * FROM diger_resim WHERE urun_id = $Sonuc->id ORDER BY id DESC ");
    foreach( $get_images as $image ){
        echo "<li><img src='$image->resim'/></li>";
    }
    ?>
    
    //               
     </ul>
    </div><!-- /. thumbSlider -->
    </div><!-- /. productListDetail -->
    </figure>
    <?php }?>
    Merhaba diger_resim tablosunda resim_id yer alıyor zaten ayrıca urun_id eklemem gerekir mi ?


    <?php
    $get_images = Sorgu("SELECT * FROM diger_resim WHERE resim_id = $Sonuc->id ORDER BY id DESC ");
    foreach( $get_images as $image ){
        echo "<li><img src='$image->resim'/></li>";
    }
    ?>
    kodu bu şekilde çalıştıramadım.
  • 17-09-2018, 20:19:45
    #4
    avsarsoft adlı üyeden alıntı: mesajı görüntüle
    Merhaba diger_resim tablosunda resim_id yer alıyor zaten ayrıca urun_id eklemem gerekir mi ?


    <?php
    $get_images = Sorgu("SELECT * FROM diger_resim WHERE resim_id = $Sonuc->id ORDER BY id DESC ");
    foreach( $get_images as $image ){
        echo "<li><img src='$image->resim'/></li>";
    }
    ?>
    kodu bu şekilde çalıştıramadım.
    Evet, ürüne ait görselleri listelemeniz için eklemeniz gerekmekte.