Есть поле textarea, мне нужно после ввода данных в это поле и нажатия кнопки сохранить, занести данные в базу данных.
Скрин прилагаю.
И выведется все это в таблицу
Здравствуйте.
wpdb insert
А как работать с формами - в интернете написано много. Отправляете форму - принимаете данные, делаете вставку в таблицу.
Обратный процесс - всё тем же wpdb получаете данные, прогоняете в цикле, раскладываете в таблицу
Общий алгоритм такой.
p.s. Поздороваться, это вежливость.
Хотелось бы продолжить тему, нашел я одно решение, но оно не до конца верное
Это поле ввода
<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) При повторном вводе значения в поле, данные в бд не обновляется в ячейке.
данные в БД надо заносить с помощью методов $wpdb->insert, а обновлять с помощью $wpdb->update
lemp сказал(а)
После перезагрузки в самом поле пропадает весь текст
заполняйте его данными которые были сохранены в БД, делая запрос на получение через $wpdb->get_row или $wpdb->get_var
читайте доки по $wpdb, там есть вменяемые примеры, а не то что вы нашли