За последние 24 часа нас посетили 87292 программиста и 4639 роботов. Сейчас ищут 2040 программистов ...

Выборка из активного select и вставка в MYSQL

Тема в разделе "PHP для новичков", создана пользователем Nicolas, 20 авг 2018.

  1. Nicolas

    Nicolas Новичок

    С нами с:
    17 авг 2018
    Сообщения:
    3
    Симпатии:
    0
    Добрый день!
    У меня форма select обращается в таблицу "документ" и показывает список документов на выбор.
    <form action='' method='get'>";
    echo "<select name='opt_1' id='opt_1' class='opt1'>";
    echo "<option value = ''></option>";
    while ($ob_doc=mysql_fetch_object($res_doc))
    {
    echo "<option value = '$ob_doc->документ' -> $ob_doc->документ </option>";
    $doc1=mysql_fetch_array($ob_doc);
    }
    echo "</select>";

    Необходимо выбранный документ вставить в таблицу uchet в столбец "документ".
    Подскажите, пожалуйста, как это сделать?
    Попытался через этот код:
    mysql_query("INSERT INTO uchet (документ)
    VALUES ('" . mysql_real_escape_string($_GET['opt_1']) . "')")";

    Не получается.
    Заранее благодарен за помощь!
     
  2. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    Смотри ошибки какие выходят на экран. переводи текст ошибок.

    У тебя, где заканчивается открывающий тег option?
    <option value = '$ob_doc->документ' -> $ob_doc->документ </option>
     
  3. Nicolas

    Nicolas Новичок

    С нами с:
    17 авг 2018
    Сообщения:
    3
    Симпатии:
    0
    Ошибки не выводятся. Тег option заканчивается на </option>
     
  4. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    php скрипт который записывает данные в базу, в том же файле где и форма, так как form c пустым атрибутом action="" будет работать если обработчик формы в этом же скрипте, иначе в action="" надо писать путь до php скрипта?
    кнопка отправить там есть?

    У тебя, где заканчивается открывающий тег option? у тебя там какое-то мессиво из ->
    <option value = '$ob_doc->документ' -> $ob_doc->документ

    Похоже так должно быть:
    <option value = '$ob_doc->документ' >$ob_doc->документ </option>
     
    #4 yanuzay, 20 авг 2018
    Последнее редактирование: 20 авг 2018
  5. Nicolas

    Nicolas Новичок

    С нами с:
    17 авг 2018
    Сообщения:
    3
    Симпатии:
    0
    Попробовал. Не выходит. С option проблем нет. Форма с перечнем документов работает. То есть запрашивает из базы и показывает варианты. Проблема со вставкой в БД, выбранного варианта документа. В приложении файл с полным кодом.
     

    Вложения:

    • prihod.txt
      Размер файла:
      6,4 КБ
      Просмотров:
      2
    #5 Nicolas, 20 авг 2018
    Последнее редактирование: 20 авг 2018
  6. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    503
    Симпатии:
    58
    У тебя реально названия таблиц и столбы в таблице на русском? так никто не делает
    Пиши их только в латинице.
    стоит случайно сохранить php файл в другой кодировке и кириллица превратится в крокозябры и твои sql запросы перестанут работать.