[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод в две колонки
vitsmolins
Здравствуйте.

Прошу вашей помощи. Делаю блок дл трекера который будет выводить самые качаемые торренты по категориям. Всё уже сделано ,вот только не задача нужно ,чтобы выводилось всё в две колонки ,

Пример как на главной мегашары http://megashara.com/

ПРобовал разбивать вывод с помощью $num = mysql_num_rows($res);

Не получилось не могу понять как вставить.

Вот мой уже готовый код, нужно только разбить на две колонки.

$cats = genrelist ();
foreach ( $cats as $catt ) {
begin_frame("" . $catt ["name"] . "");
print ( '<div class="win_post">' );
$res = sql_query ( "SELECT * FROM torrents WHERE category LIKE '" . $catt ["id"] . "' ORDER BY times_completed DESC LIMIT 10") or sqlerr(__FILE__, __LINE__);
while ( $row = mysql_fetch_assoc ( $res ) ) {
print ( "<a href='details.php?id=" . $row ['id'] . "' >" . $row ['name'] . "</a><br>" );
}
print ( '</div>' );
end_frame();
}


Сейчас вывод идёт так:

Название категории
1
2
3...
8

Название категории
1
2
3...
8

нужно так:

название категории
1 2
3 4
5 6
7 8

название категории
1 2
3 4
5 6
7 8

Очень срочно нужно ,помогите пож-та



Спустя 3 минуты, 21 секунда (21.01.2011 - 19:39) inpost написал(а):
$i=0;
while()
{
if (++$i%2 == 0)
четный вывод
else
нечётный вывод
}

Спустя 2 минуты, 57 секунд (21.01.2011 - 19:42) vitsmolins написал(а):
Цитата (inpost @ 21.01.2011 - 16:39)
$i=0;
while()
{
if (++$i%2 == 0)
четный вывод
else
нечётный вывод
}

Можете показать на моём примере ,у меня опыта в PHP 1 неделя )

Спустя 2 минуты, 36 секунд (21.01.2011 - 19:45) inpost написал(а):
Опыт в HTML есть?
Первый (нечётный) - левый вывод: <tr><td></td>
Второй (четный) - правый вывод: <td></td></tr>
В итоге получаем:
<table>
<tr><td></td><td></td></tr>
</table>

Спустя 2 минуты, 46 секунд (21.01.2011 - 19:47) vitsmolins написал(а):
Цитата (inpost @ 21.01.2011 - 16:45)
Опыт в HTML есть?
Первый (нечётный) - левый вывод: <tr><td></td>
Второй (четный) - правый вывод: <td></td></tr>
В итоге получаем:
<table>
<tr><td></td><td></td></tr>
</table>

с штмл всё ОК. я понял что с таблицами. Не знаю как в моём случае вставить ваш код для разбиения.

Спустя 1 минута, 48 секунд (21.01.2011 - 19:49) inpost написал(а):
http://php.su/learnphp/?syntax (echo)
http://www.softtime.ru/bookphp/gl2_1.php (if-else)
Ну всё остальное я рассказал! Изучай, как используются функции.

Спустя 2 минуты, 36 секунд (21.01.2011 - 19:52) vitsmolins написал(а):
<?php
require "include/bittorrent.php";
gzip ();
dbconn ( true );
stdhead ( $tracker_lang ['homepage'] );
$cats = genrelist ();
foreach ( $cats as $catt ) {
begin_frame("" . $catt ["name"] . "");
print ( '<table>' );
$res = sql_query ( "SELECT * FROM torrents WHERE category LIKE '" . $catt ["id"] . "' ORDER BY times_completed DESC LIMIT 8") or sqlerr(__FILE__, __LINE__);
while ( $row = mysql_fetch_assoc ( $res ) ) {
if (++$i%2 == 0)
print ( "<tr><td><a href='details.php?id=" . $row ['id'] . "' >" . $row ['name'] . "</a></td>" );
else
print ( "<td><a href='details.php?id=" . $row ['id'] . "' >" . $row ['name'] . "</a></td</tr>" );
}
print ( '</table>' );
end_frame();
}
stdfoot ();
?>


получилось 5 с одной стороны и 3 с другой)

Спустя 16 минут, 23 секунды (21.01.2011 - 20:08) inpost написал(а):
А ты правую сторону </td> точно закрыл?

Спустя 34 минуты, 29 секунд (21.01.2011 - 20:43) vitsmolins написал(а):
Цитата (inpost @ 21.01.2011 - 17:08)
А ты правую сторону </td> точно закрыл?

Да закрыл ,но нечего не изминилось

Спустя 22 минуты, 29 секунд (21.01.2011 - 21:05) vitsmolins написал(а):
Покажу что сделал =
user posted image

мой код:
$cats = genrelist ();
foreach ( $cats as $catt ) {
begin_frame("<a href=\"browse.php?browse.php?oldcat=". $catt[id] ."\"><b>" . $catt ["name"] . " >>></b></a>");
print ( '<div class="win_post"><table width=100%><tr>' );
$res = sql_query ( "SELECT * FROM torrents WHERE category LIKE '" . $catt ["id"] . "' ORDER BY times_completed DESC LIMIT 3") or sqlerr(__FILE__, __LINE__);
while ( $row = mysql_fetch_assoc ( $res ) ) {
print ( "<td>
<div id=
\"topindex\">
<table>
<tr><td>
<a href=details.php?id=
$row[id]><img border='0' class=\"glossy\" src=\"torrents/images/$row[poster]\" width=\"100\" height=\"140\" title=\"$row[name]\" border=\"0\" /></a>
</td><td valign=top>
"
. $row['name'] . "<br><hr>
<NOBR><b>Раздают:</b> "
. $row['seeders'] . "</NOBR><br>
<NOBR><b>Качают:</b> "
. $row['leechers'] . "</NOBR><br>
<NOBR><b>Скачан:</b> "
. $row['times_completed'] . "</NOBR><br>
<NOBR><b>Размер:</b> "
.mksize($row["size"]). "</NOBR><br>
<NOBR><b>Коментариев:</b> "
. $row['comments'] . "</NOBR><br>
</td></tr></table></div>"
);
}
print ("</tr></table></div>");
end_frame();
}


Как мне сделать ещё одну строку внизу? также из трёх релизов

Спустя 3 минуты, 46 секунд (21.01.2011 - 21:09) inpost написал(а):
vitsmolins
А чему равна $i до цикла? Вот в моём примере - 0, а в твоём?

Спустя 1 год, 1 месяц, 22 дня, 20 часов, 22 минуты, 25 секунд (14.03.2012 - 16:31) ww написал(а):
У меня также с выводом пробдема, но нужно вывести
1/4
2/5
3/6
Как тут быть? Д аеще бы с цветами, как тут

Спустя 3 минуты, 17 секунд (14.03.2012 - 16:35) ww написал(а):
простите, как тут
http://www.66.ru/auto/doska/
Я реально задолбался, везде примеры с чередованием строк, не так как нужно.
Очень жду помощи
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.