За последние 24 часа нас посетили 35465 программистов и 1818 роботов. Сейчас ищут 1990 программистов ...

Подскажите ошибку в конструкции if else

Тема в разделе "PHP для новичков", создана пользователем allforweb, 26 сен 2010.

  1. allforweb

    allforweb Активный пользователь

    С нами с:
    18 сен 2010
    Сообщения:
    72
    Симпатии:
    0
    Проблема такая, соорудил конструкцию if else, но перменные в глобальный массим $_GET из нее не передаются.

    Вывожу список новостей через цикл while, и при нажатии на новость у меня должны появляться переменные в глобальном массиве $_GET, но из конструкции условного оператора они почему то не появляются. А вот с прямых ссылок на странице они есть.
    Вот такой код у меня получился:
    PHP:
    1. if (isset ($_GET['id']))
    2. {
    3.     echo 'Редактирование новости';
    4.     }
    5.         elseif (isset($_GET['del']))
    6.     {
    7.     echo 'Удаление новости';
    8.         }
    9.  
    10.                 elseif (isset($_GET['add']))
    11.     {
    12.     echo 'Добавление новости';
    13.         }
    14. /*Это вывод новостей в цикле*/
    15.         else
    16.         {
    17.         $result = mysql_query("SELECT title, id, link FROM news");
    18.  
    19.         while ($myrow = mysql_fetch_assoc($result))
    20.         {
    21.             echo '<p><a href="admin.php?mod=addnews&del='. (int)$myrow['id'] .'">del</a>
    22.             <a href="admin.php?mod=addnews&id='. (int)$myrow['id'] .'">'
    23.                 . htmlspecialchars($myrow["title"]) .'</a> - <a href="'.htmlspecialchars($myrow["link"]).'" target="_blank">'
    24.                 . htmlspecialchars($myrow["link"]) .'</a></p>';
    25.         }
    26.  
    27.     }