allforweb
Новичок
Подскажите ошибку в конструкции if else
Проблема такая, соорудил конструкцию if else, но перменные в глобальный массим $_GET из нее не передаются.
Вывожу список новостей через цикл while, и при нажатии на новость у меня должны появляться переменные в глобальном массиве $_GET, но из конструкции условного оператора они почему то не появляются. А вот с прямых ссылок на странице они есть.
Вот такой код у меня получился:
if (isset ($_GET['id']))
{
echo 'Редактирование новости';
}
elseif (isset($_GET['del']))
{
echo 'Удаление новости';
}
elseif (isset($_GET['add']))
{
echo 'Добавление новости';
}
/*Это вывод новостей в цикле*/
else
{
$result = mysql_query("SELECT title, id, link FROM news");
while ($myrow = mysql_fetch_assoc($result))
{
echo '<p><a href="admin.php?mod=addnews&del='. (int)$myrow['id'] .'">del</a>
<a href="admin.php?mod=addnews&id='. (int)$myrow['id'] .'">'
. htmlspecialchars($myrow["title"]) .'</a> - <a href="'.htmlspecialchars($myrow["link"]).'" target="_blank">'
. htmlspecialchars($myrow["link"]) .'</a></p>';
}
}
Проблема такая, соорудил конструкцию if else, но перменные в глобальный массим $_GET из нее не передаются.
Вывожу список новостей через цикл while, и при нажатии на новость у меня должны появляться переменные в глобальном массиве $_GET, но из конструкции условного оператора они почему то не появляются. А вот с прямых ссылок на странице они есть.
Вот такой код у меня получился:
if (isset ($_GET['id']))
{
echo 'Редактирование новости';
}
elseif (isset($_GET['del']))
{
echo 'Удаление новости';
}
elseif (isset($_GET['add']))
{
echo 'Добавление новости';
}
/*Это вывод новостей в цикле*/
else
{
$result = mysql_query("SELECT title, id, link FROM news");
while ($myrow = mysql_fetch_assoc($result))
{
echo '<p><a href="admin.php?mod=addnews&del='. (int)$myrow['id'] .'">del</a>
<a href="admin.php?mod=addnews&id='. (int)$myrow['id'] .'">'
. htmlspecialchars($myrow["title"]) .'</a> - <a href="'.htmlspecialchars($myrow["link"]).'" target="_blank">'
. htmlspecialchars($myrow["link"]) .'</a></p>';
}
}