|
 2.6 Кб |
|
| Подскажите как сделать вывод информации из базы данных
в две колонки?
т.е. первая страница
1 9
2 10
... ...
8 16
вторая страница
17 25
18 26
... ...
24 32
и так далее подскажите как сделать такой вывод?
Приложил файл своего скрипта. | |
|
|
|
|
|
|
|
для: Albas
(21.08.2008 в 21:19)
| | примерно в следующем ключе
<?
for($elems = array(); $elem = mysql_fetch_assoc($result); $elems[] = $elem);
$rnum = count($elems);
$columns = 2; // число колонок
$lines = intval(ceil($rnum/$columns));
echo'<table>';
for($i = 0; $i < $lines; $i++)
{
echo'<tr>';
for($j = 0; $j < $columns; $j++)
{
echo'<td>';
$n = $i*$columns+$i;
if($n < $rnum)
{
echo $elems[$n]['data'];
//....
}
echo" </td>\r\n";
}
echo"</tr>\r\n";
}
echo "</table>\r\n";
|
| |
|
|
|
|
|
|
|
для: Trianon
(21.08.2008 в 22:21)
| | Да все получилось спасибо, но вот почему то он выводит обе колонки одинаковый материал.
а мне надо что бы он выводил их по порядку...
Подскажите как исправить, и подскажите почему он может выводить только по 3на страницу? | |
|
|
|
|
|
|
|
для: Albas
(22.08.2008 в 10:11)
| | строка $n = $i*$columns+$i; с ошибкой.
должно быть | |
|
|
|
|
|
|
|
для: Trianon
(22.08.2008 в 11:11)
| | Спасибо огромное все получилось!) | |
|
|
|