Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) if isset($) else. конструкция не работает / 16 сообщений из 16, страница 1 из 1
24.09.2008, 11:44
    #35556263
andMegaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) if isset($) else. конструкция не работает
Имеется код. Если переменная $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
24.09.2008, 11:57
    #35556318
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) if isset($) else. конструкция не работает
$_REQUEST['news_id']

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


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

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

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

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

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


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