Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> if - опять проблема 
V
    Опции темы
smartov
Дата 24.8.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Shark, 
Код

while($forum=mysql_fetch_array($allforum)).....


Не факт что твой запрос 
Код

$forums="select * from shforums where id_category=".$categ['id_category']." and hide=0";

вернул хоть один форум. А ты на это не проверяешь. Таким образом если запрос ничего не вернул то тебе ни покажется ни ошибки ничего.
PM MAIL   Вверх
Shark
Дата 24.8.2006, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



smartov, мне этот запрос нужен что б в ссылка отображалось id_category, когда тыкаешься на ссылу форума


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
smartov
Дата 25.8.2006, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



smartov, подключай процессор, товарищ: Ты уверен что этот запрос тебе вернул хоть одну запись?
PM MAIL   Вверх
R.M.
Дата 25.8.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Анархист
****


Профиль
Группа: Участник
Сообщений: 2164
Регистрация: 8.6.2005
Где: Питер

Репутация: -2
Всего: 30



Цитата(Shark @  24.8.2006,  01:31 Найти цитируемый пост)
Куксикус, понимаешь какая фишка.. как не крути... результат один!!! что проверяю на.isset, что нет!!!!ячто пишу empty что нет... форум просто не виден..а надпись не появляется!!! как должна!!!! 


Shark, дык ясен пень что число 0 и число 1 палюбому будут isset и !empty ты проверяй
Код

if($forum['hide'] == 1)
{
...
}
else
{
... 
}



--------------------
Помнишь как бодрили дискотеки прошлого века? Теперь стул, компьютер и нету человека.

Nokia LifeStyle - Всё для смартфонов Nokia 
PM MAIL WWW ICQ   Вверх
Shark
Дата 25.8.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



smartov, если бы не вернул..я бы не видел названия форумов!!
Куксикус, пробовал...smileне работаетsmile



--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
-=Ustas=-
Дата 26.8.2006, 06:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Shark, у тебя вообще-то тут какая то неувязочка получается, смотри:
Запрос на выборку форумов
Код

$forums="select * from shforums where id_category=".$categ['id_category']." and hide=0";


Ниже у тебя твое условие:
Код

if($forum['hide'] != 0)
    {
            echo "<b><i><u>".$forum['name']."</b></i></u>";
            echo "<br />";
            echo "Данный форум скрыт Модератором или Администратором";
    }

Это условие у тебя никогда не выполнится, т.к. этот случай уже отфильтрован на уровне SQL-запроса выше. Только вот вопрос, у тебя код в блоке else выполняется?
Код

else
        {
        echo "<a href=forums.php?f=".$forum['id_forum']."&c=".$categ['id_category'].">";
        echo "&nbsp;&nbsp;";
        echo $forum['name'];
        echo "</a></td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_topic; 
        echo "</td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_post;
        echo "</td><td width=30% bgcolor=#888F83>Время: >> ";
        print $inserttime;
        echo "<br>Последний ответ</a><br>Автор: >> ";
        print $author;
        }


Это сообщение отредактировал(а) -=Ustas=- - 26.8.2006, 06:17


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Shark
Дата 26.8.2006, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



-=Ustas=-, Если код написан так:
Код

<?php
if($forum['hide'] != 0)
    {
            echo "<b><i><u>".$forum['name']."</b></i></u>";
            echo "<br />";
            echo "Данный форум скрыт Модератором или Администратором";
    }

else
        {
        echo "<a href=forums.php?f=".$forum['id_forum']."&c=".$categ['id_category'].">";
        echo "&nbsp;&nbsp;";
        echo $forum['name'];
        echo "</a></td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_topic; 
        echo "</td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_post;
        echo "</td><td width=30% bgcolor=#888F83>Время: >> ";
        print $inserttime;
        echo "<br>Последний ответ</a><br>Автор: >> ";
        print $author;
        }

?>

тогда то, что написано в блоке else выполняется... если ходть один форум скрыть(hide=1), то код в блоке ДО else не выполняется....НО если написать так:
Код

<?php
if($forum['hide'] == 0)
    {
            echo "<b><i><u>".$forum['name']."</b></i></u>";
            echo "<br />";
            echo "Данный форум скрыт Модератором или Администратором";
    }

else
        {
        echo "<a href=forums.php?f=".$forum['id_forum']."&c=".$categ['id_category'].">";
        echo "&nbsp;&nbsp;";
        echo $forum['name'];
        echo "</a></td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_topic; 
        echo "</td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_post;
        echo "</td><td width=30% bgcolor=#888F83>Время: >> ";
        print $inserttime;
        echo "<br>Последний ответ</a><br>Автор: >> ";
        print $author;
        }

?>

выполняется код ДО else, а после НЕТ...

Добавлено @ 10:29 
-=Ustas=-, я нашел проблему из-за чего у меня работал код не так,как надо...
В этом запросе:
Код

$forums="select * from shforums where id_category=".$categ['id_category']." and hide=0";

надо было просто убрать hide=0 и все...и тогда этот код:
Код

<?php
if($forum['hide'] != 0)
    {
            echo "<b><i><u>".$forum['name']."</b></i></u>";
            echo "<br />";
            echo "Данный форум скрыт Модератором или Администратором";
    }
else
        {
        echo "<a href=forums.php?f=".$forum['id_forum']."&c=".$categ['id_category'].">";
        echo "&nbsp;&nbsp;";
        echo $forum['name'];
        echo "</a></td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_topic; 
        echo "</td><td width=10% bgcolor=#888F83 align=center>";
        echo $count_post;
        echo "</td><td width=30% bgcolor=#888F83>Время: >> ";
        print $inserttime;
        echo "<br>Последний ответ</a><br>Автор: >> ";
        print $author;
        }
?>

Работает как надо...

Всем спасибо за помощь!...


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
-=Ustas=-
Дата 26.8.2006, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Shark, наконец-то ты сам себя понял!  smile  Ты делал безполезное сравнение, т.к. условие, которое ты проверял, отсекалось еще в SQL запросе.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
smartov
Дата 26.8.2006, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



чего и следовало доказать: трабл был в запросе

Это сообщение отредактировал(а) smartov - 26.8.2006, 10:36
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2160 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.