Я искал по всему Интернету, я мог найти только inettuts-with-cookie, в котором рассказывается, как использовать JQuery для выполнения перетаскивания и затем сохранять файлы cookie. Может ли кто-нибудь показать мне, как сохранить базу данных (php и mysql)? Мне это нужно плохо.
РЕДАКТИРОВАТЬ:
Во-первых, я не начинающий PHP, но начинающий AJAX. Эти учебники предназначены только для 1 колонки. Есть ли у кого-нибудь перетаскивание и сохранение в базу данных для 2 или 3 столбцов? ПОЖАЛУЙСТА >>>
Это только что вышло: сортировка элементов на лету (AJAX) с использованием jQuery UI Sortable, PHP и MySQL
Вот несколько ссылок, которые помогут вам перетащить: http://geekswithblogs.net/AzamSharp/archive/2008/02/21/119882.aspx http://www.codeproject.com/KB/webforms/JQueryPersistantDragDrop. aspx Это очень просто, но вам нужно написать код на основе вашего конкретного приложения.
В методе onDrop вам необходимо написать запрос Ajax для POST данных, которые вы хотите сохранить. API JQuery AJAX находится здесь: http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype
URL-адрес POST должен ссылаться на скрипт PHP, который сохранит данные. На стороне PHP вы подключаетесь к БД:
<?php $dbc = mysql_connect('localhost:/private/tmp/mysql.sock', 'root', 'password') or die (mysql_error()); mysql_select_db('database_name'); ?>
Затем вы пишете инструкцию INSERT. Это заявление вставки для музыкальных шоу:
$sql_insert = "INSERT INTO shows (date,venue,venueLink,location,comment,time,dateOrder,locComment,confirm_by) VALUES ('".$Date."', '".$Venue."', '".$VenueLink."', '".$Location."', '".$Comment."', '".$Time."', '".$dateSort."', '".$locComment."', '".$confirmAll."')";
Например, объект «Место» будет переменной в вашем почтовом запросе AJAX. Вы можете получить эти переменные из суперглобалов PHP:
$Venue = $_POST['venue']
FYI: вы можете сделать этот запрос намного лучше, потому что двойные кавычки фактически печатают переменные … Я только что скопировал и вставил какой-то код noob, который я нашел через некоторое время назад. Вы можете беспокоиться о том, чтобы сделать это довольно поздно.
Это довольно широко. Моя первая реакция: пойти прочитать книгу начинающих PHP. При этом вам нужно узнать следующее:
Затем попробуйте прочитать эти всеобъемлющие учебники:
Обновление: похоже, что вы должны отправлять свои данные с помощью JSON, который следует структуре, аналогичной XML. Лучше всего начать с JSON.org . На сайте jQuery есть также учебники, посвященные их функциям JSON для GET и POST.
Что касается обновления нескольких столбцов, вы можете либо сделать несколько сообщений AJAX, либо использовать PHP для разделения полученных данных и нескольких раз ударять DB. Это мое лучшее предположение, основанное на информации, которую вы опубликовали.