Autor | Zpráva | ||
---|---|---|---|
Siadak Profil * |
#1 · Zasláno: 28. 12. 2009, 15:41:54
Zdravim vedel by mi niekto poradit ? robim vypisanie kategorii a podkategorii pomocou accessor menu. php kod:
<?php $sql = mysql_query("SELECT ".PREFIX."shop_subcategories.subcatID, ".PREFIX."shop_subcategories.namesub, ".PREFIX."shop_categories.catID, ".PREFIX."shop_categories.subcatID, ".PREFIX."shop_categories.name FROM ".PREFIX."shop_subcategories, ".PREFIX."shop_categories WHERE ".PREFIX."shop_categories.subcatID = ".PREFIX."shop_subcategories.subcatID ORDER BY ".PREFIX."shop_categories.subcatID"); $temp = ""; while ($data = mysql_fetch_array($sql)){ $subcatID = $data["subcatID"]; $namesub = $data["namesub"]; $name = $data["name"]; $catID = $data["catID"]; if($temp != $namesub){ $temp = $namesub; echo '<h3 class="menuheader expandable">'.$namesub.'</h3>'; echo '<ul class="categoryitems">'; } echo '<li><a href="index.php?site=shop&action=cat&catID='.$catID.'&subcatID='.$subcatID.'">'.$name.' </a></li>'; } echo '</ul>'; ?> problem je ten potrebujem aby mi to vypisovalo v tvare: <h3 class="menuheader expandable">kategoria</h3> <ul class="categoryitems"> <li> nieco 1 </li> <li> nieco 2 </li> <li> nieco 3 </li> <li> nieco n </li> </ul> <h3 class="menuheader expandable">kategoria</h3> <ul class="categoryitems"> <li> nieco 1 </li> <li> nieco 2 </li> <li> nieco 3 </li> <li> nieco n </li> </ul> no teraz mi to vypisuje v tvare ze mozem tam mat hocikolko kategorii/podkategorii ale da mi len jedno </ul> a to nakoniec a ja potrebujem aby mi to davlao po kazdej kategorii ako som napisal vyssie. teraz mi to dava: <h3 class="menuheader expandable">kategoria</h3> <ul class="categoryitems"> <li> nieco 1 </li> <li> nieco 2 </li> <li> nieco 3 </li> <li> nieco n </li> <h3 class="menuheader expandable">kategoria</h3> <ul class="categoryitems"> <li> nieco 1 </li> <li> nieco 2 </li> <li> nieco 3 </li> <li> nieco n </li> </ul> |
||
Werewolf Profil |
#2 · Zasláno: 28. 12. 2009, 15:50:16
Podle mě by se měl problém vyřešit přesunutím 20. řádku před 19.
|
||
Taps Profil |
#3 · Zasláno: 28. 12. 2009, 15:53:50
Siadak
TAky by to tak viděl jak Werewolf protože ul je zcela jistě mimo cyklus a tudíž se vykresluje až na konci celého výpisu |
||
Siadak Profil * |
#4 · Zasláno: 28. 12. 2009, 15:54:40
skusal som robi to potom takto:
<h3 class="menuheader expandable">kategoria</h3> <ul class="categoryitems"> <li> nieco 1 </li> </ul> <li> nieco 2 </li> </ul> <li> nieco 3 </li> </ul> <li> nieco n </li> </ul> <h3 class="menuheader expandable">kategoria</h3> <ul class="categoryitems"> <li> nieco 1 </li> </ul> <li> nieco 2 </li> </ul> <li> nieco 3 </li> </ul> <li> nieco n </li> </ul> |
||
Taps Profil |
#5 · Zasláno: 28. 12. 2009, 16:05:15
Siadak:
zkus to ještě třeba takto <?php $sql = mysql_query("SELECT ".PREFIX."shop_subcategories.subcatID, ".PREFIX."shop_subcategories.namesub, ".PREFIX."shop_categories.catID, ".PREFIX."shop_categories.subcatID, ".PREFIX."shop_categories.name FROM ".PREFIX."shop_subcategories, ".PREFIX."shop_categories WHERE ".PREFIX."shop_categories.subcatID = ".PREFIX."shop_subcategories.subcatID ORDER BY ".PREFIX."shop_categories.subcatID"); $temp = ""; while ($data = mysql_fetch_array($sql)){ $subcatID = $data["subcatID"]; $namesub = $data["namesub"]; $name = $data["name"]; $catID = $data["catID"]; if($temp != $namesub){ echo '<h3 class="menuheader expandable">'.$namesub.'</h3>'; echo '<ul class="categoryitems">'; } echo '<li><a href="index.php?site=shop&action=cat&catID='.$catID.'&subcatID='.$subcatID.'">'.$name.' </a></li>'; if($temp != $namesub){ echo '</ul>';} $temp = $namesub; } ?> |
||
Siadak Profil * |
#6 · Zasláno: 28. 12. 2009, 16:11:42
<h3 class="menuheader expandable">Kategoria 1</h3>
<ul class="categoryitems"> <li>Nieco 1</li> </ul> <li>Nieco 2</li> <li>Nieco 3</li> <li>Nieco 4</li> <li>Nieco 5</li> <h3 class="menuheader expandable">Kategoria 2</h3> <ul class="categoryitems"> <li>Nieco 1</li> </ul> <li>Nieco 2</li> <li>Nieco 3</li> <li>Nieco 4</li> <li>Nieco 5</li> |
||
Siadak Profil * |
#7 · Zasláno: 28. 12. 2009, 16:37:08
Vzriesene .. asi trosku neefektivne ale budiz :)
<?php $sql = mysql_query("SELECT ".PREFIX."shop_subcategories.subcatID, ".PREFIX."shop_subcategories.namesub FROM ".PREFIX."shop_subcategories ORDER BY ".PREFIX."shop_subcategories.namesub"); while ($data = mysql_fetch_array($sql)){ $subcatID = $data["subcatID"]; $namesub = $data["namesub"]; echo '<h3 class="menuheader expandable">'.$namesub.'</h3>'; echo '<ul class="categoryitems">'; $sql2 = mysql_query("SELECT ".PREFIX."shop_categories.catID, ".PREFIX."shop_categories.subcatID, ".PREFIX."shop_categories.name FROM ".PREFIX."shop_categories WHERE ".PREFIX."shop_categories.subcatID=".$data["subcatID"].""); while ($data2 = mysql_fetch_array($sql2) ){ $subcatID = $data2["subcatID"]; $catID = $data2["catID"]; $name = $data2["name"]; echo '<li><a href="index.php?site=shop&action=cat&catID='.$catID.'&subcatID='.$subcatID.'">'.$name.' </a></li>'; } echo '</ul>'; } ?> |
||
Časová prodleva: 14 let
|
0