2010-07-13 2 views
0

Зашел свой вопрос:jQuery Post with Radio Button Value

У меня есть страница одобрения для внесенных пользователем записей на мой сайт. На странице утверждения есть две переключатели для каждой записи (утверждать или отклонять).

Как заставить эти переключатели обновлять таблицу базы данных до «одобренных» или «отрицать»?

У меня есть jQuery и я хотел бы использовать эту функцию и функцию .post(), просто не уверен, как это работает.

Заранее благодарен!

ОБНОВЛЕНИЕ: Я понимаю, что я расплывчатый, что не предназначен. Мне не нужна обработка PHP, мне просто нужно знать, как отправить информацию в мой PHP-файл с помощью jQuery.

ответ

2

Это неопределенный вопрос, но, вообще говоря, на вашем серверном сервере вам нужно настроить скрипт, который может проверять содержимое пост-запроса, извлекает идентификаторы каждой записи, которая должна обновляться, а затем выполнять обновление sql в целевой таблице.

UPDATE

$.post("test.php", // server side script that will receive this request 
     $("#testform").serialize() // serialized data 
); 
+0

Итак, нельзя использовать jQuery только для его отправки? Я могу сделать всю обработку файлов PHP для фактической обработки данных, я просто не понимаю метод POST с помощью jQuery. –

+0

@gamerzfuze, я обновил свой ответ – Roman

+0

Спасибо. Я попытаюсь адаптировать это для моей установки CodeIgniter и посмотреть, как это происходит. –

1

PHP поставит размещенную переменную $ _POST суперглобальный так же, как если бы пользователь представил их с регулярной старой форме представить функциональные возможности (предполагая, что ваши заголовки HTTP отформатированы правильно.) Вы можете обращаться их с использованием суперглобальной матрицы $ _POST с ключом имени входного элемента:

$isapproved = $_POST['approve'] //true false from your radio 
$postid = $_POST['post_id'] //the id of the post being approved, probably a hidden form field. 
$sql = 'UPDATE Posts SET Approved = ? WHERE PostID = ?'; 

//then execute using whatever database access model you prefer. 
+1

Ах, просто прочитайте свое редактирование - думал, что вы имели в виду обработку PHP. Проверьте это - http://jquery.malsup.com/form/#getting-started - отличный плагин jQuery, который использует собственные значения и методы формы для определения обработки - хорошо документированы. – DeaconDesperado

+0

Не беспокойтесь. Ваш ответ был хорош для этого. –

+1

Удостоверьтесь, что плагин, хотя, я думаю, он может обрабатывать много вещей, которые вам нужны для вас. Я использую его с руководством сообщества SO сегодня весь день, чтобы создать приложение для планирования событий, и все идет очень гладко до сих пор. Очень классные варианты для вложенных обратных вызовов, которые помогают не-js инициироваться, как я. – DeaconDesperado