Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не работает код на PHP.

30K
17 января 2008 года
prog_master
11 / / 17.11.2007
Дан код на PHP:

Код:
if (isset($_POST["save"]))
   {

      if ( (!isset($_GET["news_id"])) or (empty($_GET["news_id"])) )
      {

        die("ssssssssssssFFFFFFFFFFFF");
       $news_text   = $_POST["news_text"];
       $db->query("INSERT INTO news (news_text, date_posted) VALUES ('$news_text', NOW())");
         header("Location: admin_news.php");
      }
      else
      {
       $news_text = $_POST["news_text"];
       $db->query("UPDATE news
                    SET date_posted = NOW(),
                        news_text = '$news_text'
                    WHERE news_id = "
.@$_GET["news_id"]);
       header("Location: admin_news.php");
     }
   }


Не отрабатывает вот эта часть:
 
Код:
if ( (!isset($_GET["news_id"])) or (empty($_GET["news_id"])) )
      {

        die("ssssssssssssFFFFFFFFFFFF");
       $news_text   = $_POST["news_text"];
       $db->query("INSERT INTO news (news_text, date_posted) VALUES ('$news_text', NOW())");
         header("Location: admin_news.php");
      }


Кто может, помогите.
4
17 января 2008 года
mike
3.7K / / 01.10.2002
Прошу прощения, но все телепаты в отпуске.
Может дело в том что [COLOR=#0000bb]$_GET нужно заменить на [COLOR=#0000bb]$_POST ?[/COLOR][/COLOR]
30K
17 января 2008 года
prog_master
11 / / 17.11.2007
Нет. Я писал подробно в своей прошлой теме, её почему-то удалили без предупреждения.
30K
17 января 2008 года
prog_master
11 / / 17.11.2007
Параметр news_id передаётся вот здесь:

admin_news.php?news_id=5
4
17 января 2008 года
mike
3.7K / / 01.10.2002
Не удивительно. Я тоже подумал что эту стоит удалить, но почему то не удалил.

Учи мат часть!
4
17 января 2008 года
mike
3.7K / / 01.10.2002
Еще могу добавить, что если мне дадут доступ на редактирвоание новостей, то я без проблем потру всю базу данных.
244
17 января 2008 года
UAS
2.0K / / 19.07.2006
Намешал-то и $_POST и $_GET... Бред какой-то.. Замени эти переменные на одну.. $_REQUEST
15
17 января 2008 года
shaelf
2.7K / / 04.05.2005
К топикстартеру. Ты правила читал прежде чем постить? Либо меняй название темы на что-то разумное до 14:00 или она опять будет удалена!
30K
17 января 2008 года
prog_master
11 / / 17.11.2007
Цитата: shaelf
К топикстартеру. Ты правила читал прежде чем постить? Либо меняй название темы на что-то разумное до 14:00 или она опять будет удалена!



Ой, испуга-а-ал........

Знаешь, если у вас такой ... форум, что даже названия тем имеют значение, то можно вам только посочувствовать. Я написал то, что реально есть - не работает код на PHP. Если тебе нужно изменить - вот сам и меняй. Тема моя, менять ничего не буду.

Если хочешь - можешь удалить эту тему. Можешь даже мой акк удалить, мне по барабану после того, что я здесь увидел. Думал, что это нормальный форум, а это какое-то сборище "своих". Ну и собирайтесь, желаю вам всем от души поменьше юзеров.

P. S. Я нормально задал вопрос, а ничего путного не услышал в ответ, одни упрёки. Совет от UAS не помог - как код не отрабатывал, так он и не отрабатывает.

4
17 января 2008 года
mike
3.7K / / 01.10.2002
Цитата: prog_master
Параметр news_id передаётся вот здесь:

admin_news.php?news_id=5


А зачем @ перед $_GET ???

22K
17 января 2008 года
MagAlex
22 / / 20.07.2007
 
Код:
if ( (!isset($_GET["news_id"])) or (empty($_GET["news_id"])) )
обозначает, что переменная не задана или она пустая и соответсвенно до die("ssssssssssssFFFFFFFFFFFF"); дойдёт только в том случае, если ты будешь переходить на страничку так admin_news.php, а не так admin_news.php?news_id=5
30K
17 января 2008 года
prog_master
11 / / 17.11.2007
Короче проблема решена можете закрывать или удалять тему.
Как кому больше нравится.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог