|
|
|
| Есть таблица, в которой собержатся названия телефонов, т.е. Nokia 3232, Nokia 6600 и т.д.
Список довольно большой, поэтому нужно сделать в несколько столбцов. Вот как делаю я:
$query = "SELECT * FROM prodyct_artpage WHERE id_parent='".$_GET['id_page']."' ORDER BY name";
$pgs = mysql_query($query);
// Если запрос выполнен успешно и число
// групп больше 0 выводим список групп
echo "<table border=\"0\" cellpadding=\"10\" cellspacing=\"10\" width=\"100%\" valign=\"top\">";
if($pgs && mysql_num_rows($pgs) > 0)
{
// Вспомогательная переменная для вывода
// товаров по $td штуки в строке
$td == 0;
while($catalog = mysql_fetch_array($pgs))
{
// Если значение временной переменной равно 0
// выводим тэг начала строки таблицы <tr>
if ($td == 0) echo "<tr>";
?>
<td>
<?php
echo "<a href=http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?id_page=".$page['id_artpage'].">".$page['name']."</a><br>";
?>
</td>
<?php
// Увеличиваем значение временной переменной $td
$td++;
// Если временная переменная $td принимает значение
// равное 7, следовательно строка завершена, и необходимо
// вывести завершающий тэг </tr>, а значение самой
// переменной обнулить
if ($td == 7)
{
echo "</tr>";
$td = 0;
}
}
echo "</table>";
|
Но чего-то ничего не выводит, что у меня не так? | |
|
|
|
|
|
|
|
для: Dizels
(13.05.2008 в 14:14)
| |
if($pgs && mysql_num_rows($pgs) > 0)
|
убрать $pgs --> if(mysql_num_rows($pgs) > 0)
/ Вспомогательная переменная для вывода
// товаров по $td штуки в строке
$td == 0;
|
нужно $td=0; | |
|
|
|
|
|
|
|
для: Usta
(13.05.2008 в 14:48)
| | да нет, вроде у меня правильно.
Так как подобный код используется на другом сайте и там все работает. Т.е. у меня видимо или с логикой где-то проблемы или что-то не так называю)
На всякий случай проверил - поставил одно = эффект тот же. | |
|
|
|
|
|
|
|
для: Dizels
(13.05.2008 в 14:52)
| | А что он выводит, пустую страницу чтоли?? | |
|
|
|
|
|
|
|
для: Usta
(13.05.2008 в 14:53)
| | ну да, там где должен быть список просто пустая страница.
Данные в базе есть и при простом выводе:
while($page = mysql_fetch_array($pgs))
{
echo "<a href=http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?id_page=".$page['id_artpage'].">".$page['name']."</a><br>";
}
echo "</ol>";
|
они выводятся. | |
|
|
|
|
|
|
|
для: Dizels
(13.05.2008 в 14:14)
| | скажите откуда берется переменная $page и зачем вам вообще тогда $catalog если вы ее не используете.... помоему проблема в этом :) | |
|
|
|