Забыли пароль?
Запросите новый здесь.

Автор темы: yury
ID темы: 758
Информация:
Тема содержит 10 сообщения, была просмотрена 1150 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Вопрос по ".$news_cat_opts."
yury
Собственно решил дать "избранным" добавлять новости на сайт. Но в категориях новостей, категорий больше, чем положено для них. Т.е им хочу оставить только 4 категории.

Переменная ".$news_cat_opts." отвечает за вывод категорий. Плюс ее в том, что при редактировании она определяет категорию редактируемой новости. Если же просто проставить через

Загрузить источник  GeSHi: PHP
  1. echo "<option value='0'>- Пусто -</option>
  2. <option value='1'>Культура</option>
  3. <option value='2'>Новости города</option>
  4. <option value='3'>Общество (политика/экономика)</option>
  5. <option value='4'>Происшествия</option>\n";
Добавлено за 0.031 секунд, используя GeSHi 1.0.8.10


то при редактировании выдает категорию "-пусто-"

соответственно как то надо прописать условие для вывода данных переменной ".$news_cat_opts." и указать, что надо выводить только "-пусто", Культура и Общество
 
jikaka
какая версия двига?
это через файл submit.php?
 
Web
yury
я несколько переделал субмит, но это не суть важно)

версия 7.01
 
jikaka
вот смотри код:
Загрузить источник  GeSHi: PHP
  1. $result = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
  2. $news_cat_opts = ""; $sel = "";
  3. if (dbrows($result)) {
  4. while ($data = dbarray($result)) {
  5. if (isset($news_cat)) $sel = ($news_cat == $data['news_cat_id'] ? " selected='selected'" : "");
  6. $news_cat_opts .= "<option value='".$data['news_cat_id']."'$sel>".$data['news_cat_name']."</option>\n";
  7. }
  8. }
Добавлено за 0.032 секунд, используя GeSHi 1.0.8.10

news_cat_opts берется из news_cat_id
соответственно в запросе, который идет первой строкой нужно добавить условие WHERE news_cat_id =1 and news_cat_id = 3
и соответственно перед этим сделать условие только для тех, кто будет добавлять
 
Web
yury
блин. странно, не хотит вообще тогда выводить категории...хм
 
jikaka
а что ты именно сделал?
 
Web
yury
прописал условие WHERE и категории
 
jikaka
юра, что-то ты гонишь
вот только что на локалке проверил, все работает
в файле administration/news.php строку 278:
Загрузить источник  GeSHi: PHP
  1. $result = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." ORDER BY news_cat_name");
Добавлено за 0.033 секунд, используя GeSHi 1.0.8.10

заменил на это:
Загрузить источник  GeSHi: PHP
  1. $result = dbquery("SELECT news_cat_id, news_cat_name FROM ".DB_NEWS_CATS." WHERE news_cat_id = 1 ORDER BY news_cat_name");
Добавлено за 0.034 секунд, используя GeSHi 1.0.8.10

при добавлении новости через админку из категорий было только пусто и "Ошибки" - т.е. первая категория
 
Web
yury
хм...странности тогда у меня
 
yury
прописывая несколько категорий через AND перестает выдавать. если одна категория, то выдает. странно
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,171)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)