Autor Zpráva
svanda777
Profil
Potřeboval bych vytvořil tabulku, která bude mít první sloupec název produktu. A zbylé sloupce budou pojmenovány podle kategorií dokumentů.

Můj dosavadní kód:
foreach ($produkty as $poradi_produktu => $hodnota) {
                 foreach ($kategorie as $kategorie_k){
                     $soubory=$spravceDokumentu->vratSouboryVKategorii($hodnota['id_produktu'], $kategorie_k['id_kategorie']);
                     foreach ($soubory as $soubor){
                         $dokumentace[$hodnota['id_produktu']][$kategorie_k['id_kategorie']][$soubor['id_dokumentu']]=$soubor['format'];
                     }
                 }
             }

Ale v pohledu to neumím vypsat.

Struktura databáze:


Můj cíl:

Místo čísel bych potom použil ikony podle formátů souborů.
Alphard
Profil
Je tento problém ještě aktuální? Výpis tabulky by vypadal velmi podobně jako výše uvedený kód:

# table
# hlavičku vyřešit úplně samostatně

foreach ($produkty as $poradi_produktu => $hodnota) {
    # tr
    # td jmeno produktu /td
     foreach ($kategorie as $kategorie_k){
         # td níže je požadovaný výpis jedné buňky
         $soubory=$spravceDokumentu->vratSouboryVKategorii($hodnota['id_produktu'], $kategorie_k['id_kategorie']);
         foreach ($soubory as $soubor){
             $dokumentace[$hodnota['id_produktu']][$kategorie_k['id_kategorie']][$soubor['id_dokumentu']]=$soubor['format'];
         }
         # /td
     }
     # /tr
 }
 # /table

S použitím vašeho pole cca takto:

# table
# hlavičku vyřešit úplně samostatně

foreach ($dokumentace as $produkt) {
    # tr
    # td jmeno produktu ve vašem poli není /td
     foreach ($produkt as $kategorie){
         # td níže je požadovaný výpis jedné buňky
         foreach ($kategorie as $soubor){
             # soubor         }
         # /td
     }
     # /tr
 }
 # /table

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0