За последние 24 часа нас посетили 30318 программистов и 1753 робота. Сейчас ищет 1051 программист ...

Метод POST

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

  1. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    Имеется форма в файле addpost.php

    HTML:
    1. <form action="save_post.php" method="post" enctype="multipart/form-data">
    2.  
    3. <? $res = mysql_query ("SELECT * FROM kategor",$db);
    4.  
    5.  
    6. while($row = mysql_fetch_assoc($res))
    7. {
    8. $title .= '<OPTION value='.$row['id'].'>'.$row['title'].'</option>';
    9. }
    10. ?>
    11. <select name="menu1" >
    12. <?php echo $title; ?>
    13. <input type="submit" name="submit" value="Добавить">
    14. </p></form>

    И после нажатия кнопки ДОБАВИТЬ, мне необходимо передать id из

    HTML:
    1. <select name="menu1" >
    2. <?php echo $title; ?>
    и добавить его в БД.

    Вот код файла save_post.php:

    PHP:
    1. <?php
    2. if (isset($_POST['id'])) { $title = $_POST['id']; if ($title == '') { unset($title);}}
    3. {
    4. exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
    5. }
    6.     $result2 = mysql_query ("INSERT INTO bd (kat) VALUES('$per')");
    7.  
    В поле kat по идее должен вставить номер id, а вставляет ноль!?!
     
  2. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0

    Спасибо сам разобрался)) надо было так:

    PHP:
    1. if (isset($_POST['menu1'])) { $per = $_POST['menu1']; if ($per == '') { unset($per);}}