За последние 24 часа нас посетили 20792 программиста и 1130 роботов. Сейчас ищут 350 программистов ...

!isset

Тема в разделе "PHP для новичков", создана пользователем AleksHard, 9 апр 2012.

  1. AleksHard

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

    С нами с:
    9 апр 2012
    Сообщения:
    3
    Симпатии:
    0
    Господа!
    Не работает условие !isset
    При $id = чему-либо, действие не переходит на else.


    Код (Text):
    1.  
    2. <?php
    3. if (!isset ($id))
    4. {
    5. $result = mysql_query ("SELECT title,id FROM table");
    6. $myrow = mysql_fetch_array($result);
    7.  
    8. do
    9. {
    10. printf ("<p><a href='edit_table.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
    11. }
    12.  
    13. while ($myrow = mysql_fetch_array($result));
    14. }
    15.  
    16. else
    17. {
    18. print <<<HERE
    19. <form name="form1" method="post" action="add_table.php">
    20.               <p>
    21.                 <label for="title">Введите название<br>
    22.                 </label>
    23.                 <input type="text" name="title" id="title">
    24.               </p>
    25.               <p>&nbsp;</p>
    26.               <p>
    27.                 <label for="meta_d">Введите краткое описание<br>
    28.                 </label>
    29.                 <input type="text" name="meta_d" id="meta_d">
    30.               </p>
    31.               <p>&nbsp;</p>
    32.               <p>
    33.                 <label for="meta_k">Введите ключевые слова</label>
    34.                 <br>
    35.                 <input type="text" name="meta_k" id="meta_k">
    36.               </p>
    37.               <p>&nbsp;</p>
    38.               <p>
    39.                 <label for="date">Введите дату</label>
    40.                 <br>
    41. <input name="date" type="text" id="date" value="2012-04-08">
    42.               </p>
    43.               <p>&nbsp;</p>
    44.               <p>
    45.                 <label for="description">Введите краткое описание с тэгами абзацев</label>
    46.                 <textarea name="description" id="description" cols="50" rows="5"></textarea>
    47.               </p>
    48.               <p>&nbsp;</p>
    49.               <p>
    50.                 <label for="text">Введите полный текст с тэгами</label>
    51.                 <textarea name="text" id="text" cols="50" rows="20"></textarea>
    52.               </p>
    53.               <p>&nbsp;</p>
    54.               <p>
    55.                 <label for="author">Введите автора</label>
    56.                 <br>
    57. <input type="text" name="author" id="author">
    58.               </p>
    59.               <p>&nbsp;</p>
    60.               <p>
    61.                 <input type="submit" name="submit" id="submit" value="Занести в базу">
    62.               </p>
    63.             </form>
    64. HERE;
    65. }
    66. ?>
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Как и где у тебя переменной $id присваивается значение? В коде этого не видно.
     
  3. AleksHard

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

    С нами с:
    9 апр 2012
    Сообщения:
    3
    Симпатии:
    0
    Переменной $id присваивается значение по клику мышки на определённую ссылку.
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ищи её в $_GET['id'] (и на isset проверяй $_GET['id'])
     
  5. AleksHard

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

    С нами с:
    9 апр 2012
    Сообщения:
    3
    Симпатии:
    0
    Большое спасибо!