[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Туплю с идентификатором
Krevedko
Код следующий:
PHP
if (!isset($id))
       {
       
$result=mysql_query ("SELECT id,title from news order by id desc");
       
$myrow=mysql_fetch_array ($result);
       do
       {
printf ("<p><a href='red-news.php?id=%s'>%s</a></p>",$myrow  ["id"],$myrow["title"]);}
       while (
$myrow=mysql_fetch_array ($result));
       }
       else
       {       
        ....
тут вывод формы;
        }

Смысл такой. При заходе на страницу /red-news.php она выводит список ссылок на новости. При нажатии на любую ссылку переменной id присваивается значение в зависимости от нажатой ссылки.
В условии идет проверка, если эта переменная существует (т.е. ссылка нажата), то вместо вывода списка ссылок должна выводится форма (это я админку пишу для редактирования новостей).
Так вот...ссылки выводит, но при нажатии на любую из них опять выводит ссылки, переменной ничего не присваивается походу.
Хотя адрес меняется на адрес типа
admin/red-news.php?id=3
Бьюсь второй час. Помогите пожалуйста.



Спустя 9 минут, 50 секунд (27.06.2009 - 20:46) FatCat написал(а):
Цитата (Krevedko @ 27.06.2009 - 21:36)
if (!isset($id))

PHP
if (!isset($_GET['id']) or intval($_GET['id'])==0)
А так?

Спустя 10 минут, 30 секунд (27.06.2009 - 20:57) Krevedko написал(а):
О! Так работает. Спасибо !

Спустя 5 минут, 36 секунд (27.06.2009 - 21:02) Krevedko написал(а):
вместо
$id
надо
$_GET['id']
Хотя в инструкции , которую читаю, там именно как я выше написал

Спустя 6 минут, 15 секунд (27.06.2009 - 21:08) Krevedko написал(а):
кстати почему-то не работает связка
PHP
else
{       
print <<<
HERE    
текст
HERE
;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.