powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) if isset($) else. конструкция не работает
16 сообщений из 16, страница 1 из 1
(PHP) if isset($) else. конструкция не работает
    #35556263
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется код. Если переменная $news_id не существует, то нужно вывести все записи из таблицы.
Эти записи представляют собой ссылки с параметром news_id. При нажатии на какую либо ссылку
(в этом случае должен появиться news_id) должно выполниться условие после else, но этого не происходит. Ошибок сервер не выдает. Что тут не правильно в конструкции?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
<?php 
     if (!isset($news_id))
    {
$querynews = "select news_id, to_char(date ,'DD-MM-YYYY'), Rtrim(description) from news order by 1 desc";
$resultnews = pg_query($connection, $querynews);
$rownews = pg_fetch_row($resultnews);

do
{
printf
("<table class='news' align='center'>
      <tr >
      <td class='news1'><p class='new1'>Добавлено: <strong>%s</strong></p></td>
      </tr>
      <tr>
      <td class='news1'><p><a href='proba.php?news_id=%s'>%s </a>
   </p></td>
      </tr>
       </table><br><br>",utf8towin($rownews[ 1 ]),$rownews[ 0 ], utf8towin($rownews[ 2 ]));
}
while  ($rownews = pg_fetch_row($resultnews));
     }

else
{
echo "Работает" ;
}
?>
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556318
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$_REQUEST['news_id']

????
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556373
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMИмеется код. Если переменная $news_id не существует
- по приведенному коду не ясно откуда берется $news_id, а кроме того не ясно что Вы знаете про register_globals?
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556407
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$news_id берется из таблицы news
таблица news из базы данных.
Соединение с базой данных происходит в начале файла
Код: plaintext
<?php include("connectbd.php");?>
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556429
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaM$news_id берется из таблицы news
таблица news из базы данных.
Соединение с базой данных происходит в начале файла


andMegaM
Код: plaintext
<?php  if (!isset($news_id)){ ... 

- т. е. чуть выше этого места в скрипте Вы пишете: $news_id=... (дальше телепатия не пробивает)?
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556453
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В начале соединяюсь с базой.
Ниже
Код: plaintext
<?php      if (!isset($news_id)) {.....
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556467
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ну и откуда должен взяться $news_id? (про register_globals Вы отвечать не стали)
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556482
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что такое register_globals я не знаю.
$news_id появляется при нажатии на какую-либо ссылку.
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556488
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
до
Код: plaintext
<?php      if (!isset($news_id)) {.....
переменной $news_id ничего не присваивается.
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556505
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMчто такое register_globals я не знаю.
$news_id появляется при нажатии на какую-либо ссылку.Ну так прочитайте ж уже? В документации, хотя бы.
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556521
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andMegaMчто такое register_globals я не знаю.
$news_id появляется при нажатии на какую-либо ссылку.
- Вам уже намекали, намекали :)

1. см. Anjey aka PM
Код: plaintext
1.
if(isSet($_REQUEST['news_id'])){...

2. см. register_globals
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556522
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DocAl andMegaMчто такое register_globals я не знаю.
$news_id появляется при нажатии на какую-либо ссылку.Ну так прочитайте ж уже? В документации, хотя бы.

я ж грил
Код: plaintext
$_REQUEST['news_id']
так и знал он их оттудова берет эти news_id
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556587
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фууух, заработало. Всем спасибо.
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556589
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИСКРЕННЕ надеюсь что НЕ через register_globals, а все-таки через $_REQUEST
...
Рейтинг: 0 / 0
(PHP) if isset($) else. конструкция не работает
    #35556614
andMegaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала попробовал через register_globals = on , потом отключил и переделал через $_REQUEST.
Я Php изучаю меньше месяца (это наверно уже всем понятно), поэтому туплю.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
(PHP) if isset($) else. конструкция не работает
    #39007842
andMegaM, Спасибо, у меня на хостинг на ник.ру, Глобалс были банально отключены
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) if isset($) else. конструкция не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]