Не работает код на 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");
}
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");
}
{
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");
}
Кто может, помогите.
Может дело в том что [COLOR=#0000bb]$_GET нужно заменить на [COLOR=#0000bb]$_POST ?[/COLOR][/COLOR]
Нет. Я писал подробно в своей прошлой теме, её почему-то удалили без предупреждения.
admin_news.php?news_id=5
Учи мат часть!
Еще могу добавить, что если мне дадут доступ на редактирвоание новостей, то я без проблем потру всю базу данных.
Намешал-то и $_POST и $_GET... Бред какой-то.. Замени эти переменные на одну.. $_REQUEST
К топикстартеру. Ты правила читал прежде чем постить? Либо меняй название темы на что-то разумное до 14:00 или она опять будет удалена!
Цитата: shaelf
К топикстартеру. Ты правила читал прежде чем постить? Либо меняй название темы на что-то разумное до 14:00 или она опять будет удалена!
Ой, испуга-а-ал........
Знаешь, если у вас такой ... форум, что даже названия тем имеют значение, то можно вам только посочувствовать. Я написал то, что реально есть - не работает код на PHP. Если тебе нужно изменить - вот сам и меняй. Тема моя, менять ничего не буду.
Если хочешь - можешь удалить эту тему. Можешь даже мой акк удалить, мне по барабану после того, что я здесь увидел. Думал, что это нормальный форум, а это какое-то сборище "своих". Ну и собирайтесь, желаю вам всем от души поменьше юзеров.
P. S. Я нормально задал вопрос, а ничего путного не услышал в ответ, одни упрёки. Совет от UAS не помог - как код не отрабатывал, так он и не отрабатывает.
Цитата: prog_master
Параметр news_id передаётся вот здесь:
admin_news.php?news_id=5
admin_news.php?news_id=5
А зачем @ перед $_GET ???
Код:
if ( (!isset($_GET["news_id"])) or (empty($_GET["news_id"])) )
Как кому больше нравится.