У меня есть перетаскиваемый div с сохранением позиции в базе данных. Но когда я пытаюсь запросить базу данных, она не повторяет последнюю позицию. Что-то мне здесь не хватает? Любой вход очень приветствуется.Извлечение строки из таблицы на основе зарегистрированного пользователя
UPDATE: Я переписан код ниже, и все теперь работает правильно
global $wpdb;
$user_exists = $wpdb->get_row($wpdb->prepare("SELECT * FROM coords WHERE user_id = %d", $current_user->ID));
if($user_exists) {
echo "<div id='draggable' style='left:".$user_exists->x_pos."px; top:".$user_exists->y_pos."px;' class='flex_cell_inner'>";
}else{
echo "<div id='draggable' class='flex_cell_inner'>";
};
Вот код, я использую, чтобы сохранить данные в базу данных, которая работает .. но у меня возникли проблемы с обновлением позиции Div на интерфейсе:
global $wpdb;
$_POST['user_id'];
$_POST['div_id'];
$_POST['x_pos'];
$_POST['y_pos'];
$user_id = $_POST['user_id'];
$div_id = $_POST['div_id'];
$x_pos = $_POST['x_pos'];
$y_pos = $_POST['y_pos'];
$wpdb->query($wpdb->prepare(" INSERT INTO coords
(user_id, div_id, x_pos, y_pos)
VALUES (%d, %s, %d, %d)
ON DUPLICATE KEY UPDATE
x_pos = VALUES(x_pos), y_pos = VALUES(y_pos)",
$user_id,
$div_id,
$x_pos,
$y_pos
));
Я пробовал вышеуказанный код, но когда страница обновляется, div возвращается в исходное положение. – jelliott
Любые другие предложения? – jelliott
$ x_pos и значение $ y_pos при каждом изменении –