Sanatçılara ilgili fotoğraf sıralama - PHP / MySQL

0 Cevap php

Ben herkesin yardıma ihtiyacım var, ben gerçekten appriciate edeceğiz.

Ben 2 Katıl-s yaptık. Bir gerçek olarak ben 3 Tablolar var

  1. Sanatçıların isimleri Tablo (m)
  2. Ürün iformations Tablo, bu durumda, resim adresleri (p)
  3. Sanatçılar ve Ürünleri id kimliği vardır Tablo. (Pmx)

Burada SELECT deyimi var:

SELECT
    m.manufacturer_id ,
    m.mf_name ,
    p.product_id ,
    p.product_full_image
FROM
    jos_vm_product_mf_xref AS pmx 
JOIN
    jos_vm_manufacturer AS m ON m.manufacturer_id = pmx.manufacturer_id 
JOIN
    jos_vm_product AS p ON p.product_id = pmx.product_id 
WHERE
    m.mf_chars = 'm'

Ben başarmak için çalışıyorum etkisi [http://www.ugallery.com/ArtistList.aspx?RC=1] olduğu gibi [1]

ve aslında ben alıyorum:

  1. İsim1 - prod1
  2. İsim1 - prod2
  3. İsim2 - prod1
  4. İsim1 - prod3

Ben foreach (smth) {sonra smth} olsun, bunu istiyorum:

  1. İsim1 - prod1 prod2, prod3
  2. İsim2 - prod1 prod2
  3. İsim3 .... vb

    <ul>
    <?php foreach ($this->artistlist as $item) 
                {   ?>
        <li><a href="index.php?option=com_virtuemart&page=shop.browse&manufacturer_id=<?php echo $item->manufacturer_id; ?>"><?php echo $item->mf_name; ?></a>
    
        <a href="index.php?page=shop.product_details&flypage=flypage.tpl&product_id=<?php echo $item->product_id; ?>&option=com_virtuemart">
            <img src="components/com_virtuemart/shop_image/product/<?php echo $item->product_full_image; ?>" height="75px">
        </a>
    
        </li>
    <?php   } ?>
    </ul>
    

Bu şimdi benim için kullanıyorum PHP kodu ...

Yani plz plz plz .... Herkes bana yardımcı olabilir misiniz?

İşte kod parçası

foreach ($this->artistlist as $picture) {
   if(!isset($artists[$picture['manufacturer_id']])) {   <---this is line 22
      $artists[$picture['manufacturer_id']] = array(
         'name'=>$picture['mf_name']
      );
   }

Yani ... hata: Uyarı: D foreach için verilen Geçersiz bağımsız değişken (): \ Server \ xampp \ htdocs \ \ bileşenleri ta \ com_artists \ Defa \ üzerine sanatçılar \ tmpl \ default.php line 35

foreach ($ sanatçı ['resim'] $ pictureid => $ pictureFullImage gibi) {<--- hattı 35

And another additional question: the outputed HTML is like this:

       <ul>
    <li>
        <a href="/ta/index.php?option=com_virtuemart&amp;page=shop.browse&amp;manufacturer_id=3">Giorgi Mihkeil</a>

**</li><li>** <--- and, can we get rid of this pieces? *<a href="/ta/index.php?option=com_virtuemart&amp;page=shop.browse&amp;manufacturer_id=$picture->artist_id"></a>* <-- what is this link? where does it come from?    
    <a href="/ta/index.php?page=shop.product_details&amp;flypage=flypage.tpl&amp;product_id=1&amp;option=com_virtuemart">
       <img src="/ta/components/com_virtuemart/shop_image/product/Lonely_Boat_4cfa773e83874.jpg" height="75px">
    </a>    <a href="/ta/index.php?page=shop.product_details&amp;flypage=flypage.tpl&amp;product_id=2&amp;option=com_virtuemart">
       <img src="/ta/components/com_virtuemart/shop_image/product/Naked_Couple_4cfbd12805f5b.jpg" height="75px">
    </a>    <a href="/ta/index.php?page=shop.product_details&amp;flypage=flypage.tpl&amp;product_id=4&amp;option=com_virtuemart">
       <img src="/ta/components/com_virtuemart/shop_image/product/Lonely_Boat_4d246dbef30e1.jpg" height="75px">
    </a></li></ul>

now this html give's smth like: <ul><li>NAME </li><li> <img1><img2><img3> </li></ul> can we get smth like: <ul><li>NAME <img1><img2><img3> </li></ul> ?

0 Cevap