[php:1:7f7d670cf8]<?php
$res=$t->db->Execute("SELECT username, id FROM god_users WHERE id IN (".$sqlf.") LIMIT ".$st_limit.",".$end_limit) or die(mysql_error());
$i=0;
while(!$res->EOF)
{
$foto=$t->db->Execute("SELECT name, prim FROM god_photos WHERE userid='".$res->fields["id"]."' ORDER BY prim DESC LIMIT 1") or die(mysql_error());
$fr[$i]["no"]=$i+1;
$fr[$i]["username"]=$res->fields["username"];
$fr[$i]["userid"]=$res->fields["id"];
$fr[$i]["foto"]=$t->uploadminiaddr.$foto->fields["name"];
$res->MoveNext();
$i++;
}
$t->tpl->Assign("fr",$fr);
?>[/php:1:7f7d670cf8]
W wyniku tego otrzymuje tablicę, którą przekazuję do Smarty.
I teraz mam pytanie: czy da się w Smarty zrobić coś takiego, że te 40 wierszy tabeli zostanie wyświetlone w taki sposób:
Kod
+---+---+---+---+---+---+---+---+
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
+---+---+---+---+---+---+---+---+
| 9 | 10| 11| 12| 13| 14| 15| 16|
+---+---+---+---+---+---+---+---+
....
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
+---+---+---+---+---+---+---+---+
| 9 | 10| 11| 12| 13| 14| 15| 16|
+---+---+---+---+---+---+---+---+
....
a w wypadku gdy nie ma 40 tylko mniej to tak:
Kod
+---+---+---+---+---+---+---+---+
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
+---+---+---+---+---+---+---+---+
| 9 | 10| | | | | | |
+---+---+---+---+---+---+---+---+
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
+---+---+---+---+---+---+---+---+
| 9 | 10| | | | | | |
+---+---+---+---+---+---+---+---+
Ma ktoś jakieś pomysły?