Прошу вашей помощи. Делаю блок дл трекера который будет выводить самые качаемые торренты по категориям. Всё уже сделано ,вот только не задача нужно ,чтобы выводилось всё в две колонки ,
Пример как на главной мегашары 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; |
Можете показать на моём примере ,у меня опыта в PHP 1 неделя )
Спустя 2 минуты, 36 секунд (21.01.2011 - 19:45) inpost написал(а):
Опыт в HTML есть?
Первый (нечётный) - левый вывод: <tr><td></td>
Второй (четный) - правый вывод: <td></td></tr>
В итоге получаем:
Первый (нечётный) - левый вывод: <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> |
с штмл всё ОК. я понял что с таблицами. Не знаю как в моём случае вставить ваш код для разбиения.
Спустя 1 минута, 48 секунд (21.01.2011 - 19:49) inpost написал(а):
http://php.su/learnphp/?syntax (echo)
http://www.softtime.ru/bookphp/gl2_1.php (if-else)
Ну всё остальное я рассказал! Изучай, как используются функции.
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 написал(а):
Покажу что сделал =
мой код:
Как мне сделать ещё одну строку внизу? также из трёх релизов
мой код:
$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, а в твоём?
А чему равна $i до цикла? Вот в моём примере - 0, а в твоём?
Спустя 1 год, 1 месяц, 22 дня, 20 часов, 22 минуты, 25 секунд (14.03.2012 - 16:31) ww написал(а):
У меня также с выводом пробдема, но нужно вывести
1/4
2/5
3/6
Как тут быть? Д аеще бы с цветами, как тут
1/4
2/5
3/6
Как тут быть? Д аеще бы с цветами, как тут
Спустя 3 минуты, 17 секунд (14.03.2012 - 16:35) ww написал(а):
простите, как тут
http://www.66.ru/auto/doska/
Я реально задолбался, везде примеры с чередованием строк, не так как нужно.
Очень жду помощи
http://www.66.ru/auto/doska/
Я реально задолбался, везде примеры с чередованием строк, не так как нужно.
Очень жду помощи