Сохранение динамически добавленного ввода текста в MySQL - PullRequest
0 голосов
/ 21 апреля 2010

Привет всем, используя этот метод jQuery append () и remove () element Я добавляю текстовые вводы в документ.Я использую этот php

if($_POST['cp_slider']) 
{ 
  $array=$_POST['cp_slider']; 
  foreach($array as $cp_slider) 
  { 
    if(strlen($cp_slider)>0)
      { 
       echo '<li><input type="text" name="cp_slider[]" value="'.$this->options["theme_slider"].'" /><a href="#" class="remove_project_file" border="2"><img src="images/delete.gif" /></a></li>';
      } 
  } 
} 

Значение было создано следующим образом:

if ($_POST['to_action'] == 'save') { 
  $this->options["theme_slider"] = $_POST['cp_slider'];
  update_option('artTheme', $this->options);
}

Но что я вижу в значении каждого ввода после отправки формы: массив какслово.

ОБНОВЛЕНИЕ Я понял это, и он работает нормально.Значение получает реальное значение, я только что изменил строку foreach

с этой

foreach($array as $cp_slider)

на эту

foreach($array as $this->options["theme_slider"])

Но есть еще одна проблема,После того, как я отправляю форму, данные из входных данных отправляются очень хорошо.Но когда я перехожу на другую страницу приложения и затем возвращаюсь на страницу с этими данными, их просто нет, они просто исчезают со страницы.

Ответы [ 2 ]

0 голосов
/ 21 апреля 2010

Если вы пытаетесь сохранить данные, ваш jQuery должен будет отправить запрос в PHP-скрипт, который примет ввод и каким-то образом поместит его в базу данных.

  • Пользователь вносит изменения
  • Прессы "Сохранить"
  • Кнопка Сохранить запускает JQuery AJAX-запрос, который отправляет соответствующие данные для сценария PHP, который обрабатывает / дезинфицирует это и затем помещает это в базу данных

Если вы не вызовете другой скрипт, jQuery просто обновит HTML-код, видимый в браузере, а ваши PHP-скрипты ничего об этом не узнают.

0 голосов
/ 21 апреля 2010

этот вопрос кажется расплывчатым, есть много способов отправить данные формы, поэтому я думаю, начните с формы, затем выберите ajax или, возможно, вы хотите посмотреть проверка jquery

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...