[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести первую картинку каталога
Vanja
Скрипт выводит названия каталогов. Как сделать чтобы из базы вместе с названием показывал первую картинку каталога.

<?
// Формируем и выполняем SQL-запрос, извлекающий
// список групп фотографий

$query = "SELECT photocat.id_catalog AS id_catalog,
photocat.name AS name,
COUNT(photo.id_photo) AS total
FROM photocat, photo
WHERE photo.id_catalog = photocat.id_catalog AND photocat.hide = 'show' AND photo.hide = 'show'
GROUP BY photocat.id_catalog"
;
$ctg = mysql_query($query);
if (!$ctg) puterror("Ошибка при обращении к Фотогалерее");
// Если в таблице catalog присутствует хотя бы одна
// группа фотографий - выводим их в таблице

if(mysql_num_rows($ctg)>0)
{
// Выводим заголовок таблицы групп фотографий
echo "<tr class='tableheadercat'>

<td> </td>
</tr>"
;
while($cat = mysql_fetch_array($ctg))
{
// Выводим список каталогов
echo "<tr>
<td align=center><p><a href=foto.php?id_parent="
.$cat['id_catalog'].">".$cat['name']."</a></td>

</tr>"
;
}
}

?>




Спустя 1 час, 20 минут, 17 секунд (28.07.2010 - 18:40) Bodich написал(а):
$dh  = opendir($name);

while (false !== ($filename = readdir($dh)))
{
if ($filename !=".." && $filename !="." )
{
$files[] = $filename;
}


в $files[0] попадает первая картинка

Спустя 1 час, 45 минут, 16 секунд (28.07.2010 - 20:25) linker написал(а):
Не факт, что $files[0] вообще что-то будет содержать или будет содержать именно картинку или она будет первой в понимании ТС. Именование картинок, как-то зависит от каталога и прочего, т.е. имя файла картинки произвольное или есть какая-то закономерность?

Спустя 1 час, 31 секунда (28.07.2010 - 21:25) Bodich написал(а):
Факт, если в папке будут одни картинки,если они будут отсортированы с помощью usort()(правда не приходилось еще) или если дать им свои имена например начиная с 1.jpeg...

Спустя 12 минут, 31 секунда (28.07.2010 - 21:38) linker написал(а):
Целых три раза "если", т.е. сразу в программу закладываем три причины для возможных ошибок. Так дела не делаются.
Быстрый ответ:

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