<?
// Формируем и выполняем 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 написал(а):
Целых три раза "если", т.е. сразу в программу закладываем три причины для возможных ошибок. Так дела не делаются.