<?php $wynik = dbquery("SELECT article_cat, article_subject, article_cat_name, article_id, article_cat_id FROM ".DB_ARTICLES." a LEFT JOIN ".DB_ARTICLE_CATS." c ON (a.article_cat=c.article_cat_id) WHERE ".groupaccess('article_cat_access')." AND a.article_draft='0'"); if(dbrows($wynik) > 0) { while($r = dbarray($wynik)) { 'article_cat_id' => $r['article_cat_id'], 'article_cat_name' => $r['article_cat_name'], } 'article_id' => $r['article_id'], 'article_subject'=>$r['article_subject'], 'article_id'=>$r['article_id'], 'article_cat'=>$r['article_cat']); } } } foreach ($kategorie AS $idCat => $category){ $article_cat_name[$idCat] = $category['article_cat_name']; echo "<div class='klik' id=".$category['article_cat_id']." style='text-align:left'>".THEME_BULLET." ".$category['article_cat_name']."</div>"; foreach ($category['articles'] AS $articles){ echo "<div class=pokaz".$articles['article_cat']." style='text-align:left; margin-left:15px; display:none'>".THEME_BULLET." <a href='".BASEDIR."articles.php?article_id=".$articles['article_id']."'>".$articles['article_subject']."</a></div>"; } } ?>
I dostaję taką tablice
Kod
<BR>Array ( [2] => Array ( [article_cat_id] => 2 [article_cat_name] => kategoria2 [articles] => Array ( [0] => Array ( [article_id] => 1 [article_subject] => artyluk nr 1 [article_cat] => 2 ) [1] => Array ( [article_id] => 2 [article_subject] => artykul nr 2 [article_cat] => 2 ) ) ) [1] => Array ( [article_cat_id] => 1 [article_cat_name] => kategoria1 [articles] => Array ( [0] => Array ( [article_id] => 3 [article_subject] => artykul nr 3 [article_cat] => 1 ) ) ) ) <script> $(document).ready(function(){ $("div.klik").click(function () { var id = $(this).attr("id"); $("div.pokaz" + id).toggle("slow"); }); }); </SCRIPT> <BR>
Jak za pomocą mogę array_multisort" title="Zobacz w manualu PHP" target="_manual posortować tablice po kluczu article_cat_name by nazwy kategorii było od a do z oraz po kluczu article_subject proszę po pomoc ?