|
|
|
| Добрый день, в этом скрипте есть функия чтоб прячит таблицу если в разделе нету ни одной фотографии, мне бы хотелось убрать эту фунцию.
Я пологаю что это сдесь:
<?
// Формируем и выполняем 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 align=center><p class=zagtable>Название группы фотографий</td>
<td><p class=zagtable>фото</td>
</tr>";
while($cat = mysql_fetch_array($ctg))
{
// Выводим список каталогов
echo "<tr>
<td><p><a href=index.php?id_parent=".$cat['id_catalog'].">".$cat['name']."</a></td>
<td><p><a href=index.php?id_parent=".$cat['id_catalog'].">".$cat['total']."</a></td>
</tr>";
}
}
?>
|
Возможно можно заменить чтоб оно проверяло на наличие не фотографий а допустим имени (name) что находитса в таблице SQL photocat
Буду благодарен за помощь, спасибо. | |
|
|
|
|
|
|
|
для: sandel
(21.02.2006 в 18:13)
| | Измените блок
<?php
if(mysql_num_rows($ctg)>0)
{
// Выводим заголовок таблицы групп фотографий
echo "<tr class='tableheadercat'>
<td align=center><p class=zagtable>Название группы фотографий</td>
<td><p class=zagtable>фото</td>
</tr>";
?>
|
на
<?php
// Выводим заголовок таблицы групп фотографий
echo "<tr class='tableheadercat'>
<td align=center><p class=zagtable>Название группы фотографий</td>
<td><p class=zagtable>фото</td>
</tr>";
if(mysql_num_rows($ctg)>0)
{
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.02.2006 в 21:23)
| | да оно показывает таблицу - только не выводит никакую инфомацию и SQL
вот как после изминения:
http://darkorder.ru/wrong.JPG
А как хотелось бы чтоб информация бралась, только в тем примеры что ниже я уже залил фотку в таблицу:
http://darkorder.ru/write.JPG | |
|
|
|
|
|
|
|
для: sandel
(21.02.2006 в 21:54)
| | Я ориентировался на фразу
Добрый день, в этом скрипте есть функия чтоб прячит таблицу если в разделе нету ни одной фотографии, мне бы хотелось убрать эту фунцию.
|
Для того, чтобы таблица появилась необходимо её добавить, не очень понимаю что требуется... | |
|
|
|
|
|
|
|
для: cheops
(22.02.2006 в 13:48)
| | ага, понял, не правильно выразился:
Возможно можно заменить чтоб оно проверяло на наличие не фотографий а допустим имени (name) что находитса в таблице SQL photocat
Буду благодарен за помощь, спасибо.
|
Можно сделать так чтоб скрипт искал наличия в таблице не фотографий а к примеру имени таблици. Стандартный скрипт ищет в SQL наличия хотя бы одной фогографии и выводить тогда и имя таблици и сколько в ней фотографий. Я бы хотел сделать так чтоб таблица выводилась даже тогда когда там нету фотографии - мол ожидайте народ интересную категорию фотографий ... | |
|
|
|
|
|
|
|
для: sandel
(22.02.2006 в 14:40)
| | Понятно. Для этого используют специальную конструкцию SQL - LEFT JOIN, замените SQL-запрос
<?php
$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";
?>
|
следующим
<?php
$query = "SELECT photocat.id_catalog AS id_catalog,
photocat.name AS name,
COUNT(photo.id_photo) AS total
FROM photocat LEFT JOIN photo
WHERE photo.id_catalog = photocat.id_catalog AND photocat.hide = 'show' AND photo.hide = 'show'
GROUP BY photocat.id_catalog";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.02.2006 в 19:44)
| | спасибо большое за помощь, уже все что хотелось ришено. | |
|
|
|