[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос по while, for
Crash2007
в таблице три картинки, вывожу их (while), и нужно чтобы после каждого вывода $i++ .
но выводится вот так:

img1 (&page=1)
img1 (&page=2)
img1 (&page=3)

img2 (&page=1)
img2 (&page=2)
img2 (&page=3)

img3 (&page=1)
img3 (&page=2)
img3 (&page=3)

а надо чтоб:

img1 (&page=1)
img2 (&page=2)
img3 (&page=3)

вот код:
while($row = mysql_fetch_array($sql))
{
$row2 = mysql_fetch_array(mysql_query("SELECT album_id, COUNT(id) FROM photo GROUP BY album_id"));
$count = $row2['COUNT(id)'] + 1;
for($i = 1; $i < $count; $i++)
{
?>
<a href='view_photo.php?blalbla&page=<? echo $i; ?>'></a>
<?
}
}




Спустя 23 минуты, 38 секунд (21.01.2010 - 19:03) Winston написал(а):
А так ?
$sql = mysql_query ("SELECT * FROM photo GROUP BY album_id")

while ($row = mysql_fetch_assoc($sql))
{
print "<a href='view_photo.php?'".$row['photo']."'&page='".$row['id']."''>".$row['photo_name']."</a>";
}

Спустя 3 минуты, 15 секунд (21.01.2010 - 19:06) Crash2007 написал(а):
нет, мне нужно именно чтобы выводилось с 1 до N
ведь поля удаляются, и нумерация будет неправильной..

Спустя 3 минуты, 26 секунд (21.01.2010 - 19:09) arlamar написал(а):
блин ну, что тут сложного то?

допустим из кода выше получится:
$sql = mysql_query ("SELECT * FROM photo GROUP BY album_id")

$i=1;
while ($row = mysql_fetch_assoc($sql))
{
print "<a href='view_photo.php?'".$row['photo']."'&page='".$i."''>".$row['photo_name']."</a>";
$i++;
}

Спустя 4 минуты, 35 секунд (21.01.2010 - 19:14) Gabriel написал(а):
Crash2007
а зачем вообще сохранять нумерацию? важно ведь иметь результат тоесть как понимаю показать фотку а какой у нее будет номер юзерам сказать чесно глубоко побарабану

Спустя 48 секунд (21.01.2010 - 19:15) Crash2007 написал(а):
спасибо!=))
ну вот туплю иногда.. wink.gif

Спустя 2 минуты, 6 секунд (21.01.2010 - 19:17) Crash2007 написал(а):
Gabriel
я показал пример чтобы вам понятнее было
у меня на компе он выглядит подругому..

Спустя 2 минуты, 3 секунды (21.01.2010 - 19:19) Winston написал(а):
Цитата (Crash2007 @ 21.01.2010 - 19:17)
я показал пример чтобы вам понятнее было

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


_____________
Рисую на PHP :)
Быстрый ответ:

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