Домой WordPress WordPress: Вопросы и ответы Занесение данных в базу данных
5ответ(ов) в теме
lemp
не в сети 6 дней
На сайте с 21.09.2018
Участник
Тем 23
Сообщения 54
1
10:38

Есть поле textarea, мне нужно после ввода данных в это поле и нажатия кнопки сохранить, занести данные в базу данных.
Скрин прилагаю.

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

И выведется все это в таблицу

Вы не можете просматривать опубликованные ссылки
Редакции сообщения
30.11.2018 10:38lempПричина: не указано
30.11.2018 10:39lempПричина: не указано
30.11.2018 10:40lempПричина: не указано
30.11.2018 10:42lempПричина: не указано
30.11.2018 10:42lempПричина: не указано
30.11.2018 10:45lempПричина: не указано
30.11.2018 10:48lempПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 6 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
2
10:53

Здравствуйте.

wpdb insert

Вы не можете просматривать опубликованные ссылки

А как работать с формами - в интернете написано много. Отправляете форму - принимаете данные, делаете вставку в таблицу.
Обратный процесс - всё тем же wpdb получаете данные, прогоняете в цикле, раскладываете в таблицу

Общий алгоритм такой.

p.s. Поздороваться, это вежливость.

0
lemp
не в сети 6 дней
На сайте с 21.09.2018
Участник
Тем 23
Сообщения 54
3
10:57

Здравствуйте, спасибо за ответ.

Редакции сообщения
30.11.2018 10:58lempПричина: не указано
30.11.2018 11:11Otshelnik-FmПричина: не стоит цитировать всё
0
lemp
не в сети 6 дней
На сайте с 21.09.2018
Участник
Тем 23
Сообщения 54
4
18:20

Хотелось бы продолжить тему, нашел я одно решение, но оно не до конца верное

Это поле ввода

<td><textarea name="about" id="about" class="about" placeholder="Введите пояснение к прогнозу"></textarea></td>

Это код для добавления данных в бд, которые были введены в поле.

    include_once($_SERVER['DOCUMENT_ROOT'].'/wp-config.php'); 

    $about = $_POST['about']; 
    global $wpdb; 
    $wpdb->query(
     $wpdb->prepare("INSERT INTO pool_wp_predictions (about) 
      VALUES (%s)",$about) 
    );  

Проблемы:
1) После перезагрузки в самом поле пропадает весь текст, а в бд заносится.
2) При повторном вводе значения в поле, данные в бд не обновляется в ячейке.

Редакции сообщения
03.12.2018 18:21lempПричина: не указано
03.12.2018 18:21lempПричина: не указано
03.12.2018 18:22lempПричина: не указано
0
Андрей CS
не в сети 19 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16919
5
19:17

данные в БД надо заносить с помощью методов $wpdb->insert, а обновлять с помощью $wpdb->update

lemp сказал(а)

После перезагрузки в самом поле пропадает весь текст

заполняйте его данными которые были сохранены в БД, делая запрос на получение через $wpdb->get_row или $wpdb->get_var
читайте доки по $wpdb, там есть вменяемые примеры, а не то что вы нашли

Редакции сообщения
03.12.2018 19:17Андрей CSПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме