За последние 24 часа нас посетили 17704 программиста и 1723 робота. Сейчас ищут 905 программистов ...

Записать в БД данные из текстового поля.

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

  1. versia

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

    С нами с:
    26 фев 2009
    Сообщения:
    15
    Симпатии:
    0
    Циклом в текстовое поле вывожу данные из базы - текстовое поле ($remarks$i) в котором отображаются эти данные надо отредактировать и записать в БД, по кнопке (save) запускается этот кусок кода в другом скрипте , check$i - отмеченный checkbox (юзер поставил галочку что это поле надо записывать в БД - примерно как на моем аватаре)

    PHP:
    1.  elseif (isset($_POST["save"])) {
    2.         for ($i=0;$i<count($x);$i++){
    3.             if ($_POST["check$i"]=="on") {
    4.                 $remarks = $_POST["$remarks$i"] ;
    5.                 $db2->save_remarks($remarks); // - функция записи
    6.                
    7.             }
    8.         }
    проблема в том что переменная $remarks$i через раз пропадает - скрипт работает так - данные вытаскивает но при редактировании сначала стирает из базы то что там было (переменная $remarks$i == '') а только после этого записывает новые данные.Мне нужно к примеру изменить один символ в строке и сохранить - как это сделать.
     
  2. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Хм... А что храниться в переменной $remarks изначально?
    А то меня очень смущает запись $_POST["$remarks$i"]
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    versia
    Смените аватару. Разрешены только личные фотографии