<?php function list_arts($topic, $limit, $page) { if($uart_sort=='') $sort = $art_sort; else $sort = $uart_sort; echo '<br><div align="center" class="uni_01">sortuj według: <b>tytułu</b> <a title="alfabetycznie" href="articles.php?topic='.$topic.'&sortby=title-ASC"><img src="images/s_down.gif" border="0" align="absmiddle"></a><a href="articles.php?topic='.$topic.'&sortby=title-DESC"><img src="images/s_up.gif" border="0" align="absmiddle"></a> | <b>daty</b> <a title="najstarsze u góry" href="articles.php?topic='.$topic.'&sortby=date-ASC"><img src="images/s_down.gif" border="0" align="absmiddle"></a><a href="articles.php?topic='.$topic.'&sortby=date-DESC"><img src="images/s_up.gif" border="0" align="absmiddle"></a> | <b>popularności</b> <a title="najpopularniejsze u góry" href="articles.php?topic='.$topic.'&sortby=opened-DESC"><img src="images/s_down.gif" border="0" align="absmiddle"></a><a href="articles.php?topic='.$topic.'&sortby=opened-ASC"><img src="images/s_up.gif" border="0" align="absmiddle"></a> <br><br> <tr><td>'; $query = "SELECT * FROM $art_tbl WHERE topic='$topic' ORDER BY $sort"; if($ile<>0) { $znk = $page * $limit; } $aaa = 0; $id = $r['id']; $title = $r['title']; $text = $r['discript']; $date = $r['date']; $author = $r['author']; $comment_num = $r['comments']; $opened = $r['opened']; $title = '<a href="articles.php?id='.$id.'" title="dodany: '.$date.'" class="t_art">'.$title.'</a></b>'; $print = 'print.php?what=article&id='.$id; $more = 'articles.php?id='.$id; if(is_login()=='yes') { $link_a = '<a href="admin.php?op=art&cmd=edit&id='.$id.'&goto='.basename($PHP_SELF).'" title="edit" class="t_art">E</a>'; $link_b = '<a href="admin.php?op=art&cmd=del&id='.$id.'&goto='.basename($PHP_SELF).'" title="delete" class="t_art">D</a>'; $title = $title.' <b>ˇˇˇ</b> (<b> '.$link_a.'</b> | <b>'.$link_b.' </b>)'; } $comment = 'comment.php?what=article&id='.$id; art_theme($title, $text, $author, $date, $comment, $comment_num, $print, $more, $opened); $aaa++; if($aaa==$limit) break; } if($ile<>0) { $arts= $ile; $ile = $ile / $limit; $bbb = 0; while($bbb<>$ile) { $ccc = $bbb + 1; if($page==$bbb) { $re = $re.'[<b>'.$ccc.'</b>] '; } else { $re = $re.'[<a href="'.$PHP_SELF.'?page='.$bbb.'&topic='.$topic.'">'.$ccc.'</a>] '; } $bbb++; } } else { $re = $re.'[<b>1</b>] '; } $arts = (int) $arts; return $re; } ?>
korzysta ona przy wyświetlaniu z funkcji themsa
<?php function art_theme($title, $text, $poster, $date, $comment, $comment_num, $print, $more, $opened) { $more = '<a href="'.$more.'"><font class="title">zagraj</font></a><br>'; echo ' <font class="title"><center><b>'.$title.'</b></center></font> <center><img src="'.$text.'" width="120" height="120"></center> '; if($mod<>'err') { echo ' <center><font class="title">grano: '.$opened.' | '.$more.'</font></center><br> '; } echo ' '; } ?>
i tutaj nasuwa sie problem bo chce wyświetlić wyniki w 3 kolumnach
czyli w taki sposób
|x1| |x4| |x7|
|x2| |x5| |x8|
|x3| |x6| |x9|
może też być w taki
|x1| |x4| |x7|
|x2| |x5| |x8|
|x3| |x6| |x9|
ale żeby było w 3 kolumnach
czyli żeby po trzech wywołaniach funkcji art_theme te 3 wyniki zostawiło w jednej kolumnie a następne wyświetlały sie w następnej kolumnie
ktoś mi podpowiedział że takie dzielenie można uzyskać za pomocą funkcji
<?php $x=0; while($r= wyniki z bazy){ } echo '</tr></table>' ?>
ale nie mam pojęcia jak to dostosować... prosze o pomoc