как изменить данные в БД из диалога jquery-ui? - PullRequest
0 голосов
/ 30 июля 2010

Я новичок, я хочу изменить свои данные БД с jquery-ui диалог . Какой код я должен добавить в сценарий диалога, который может заставить меня подключиться к странице процесса перед подключением к БД?

Ответы [ 2 ]

0 голосов
/ 30 июля 2010

В вашем диалоге jquery-ui вы должны были сказать кнопку, и когда вы нажмете ее, она обновит строку в таблице базы данных. Для этого:

-Создать кнопку, и при нажатии она вызовет ajax-запрос к файлу php:

$('#MyButton').click(function() {
 $.ajax({
 type: "GET",
 url: "MyPage.php",
 data: "id=3",
 cache: false,
 error: function (msg) {},
 success: function (msg) {}
 });
});

-В вашем php-файле у вас будет скрипт, обновляющий строку в таблице базы данных:

<?php
mysql_connect("Host", "Login", "Password) OR trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db("DatabaseName") OR trigger_error(mysql_error(), E_USER_ERROR);
mysql_query("UPDATE tableName SET myValue = 'value' WHERE condition = 'value'") OR trigger_error($query, E_USER_ERROR);
?>

Это действительно простой пример, я бы рекомендовал прочитать следующие уроки:

http://php4every1.com/tutorials/jquery-ajax-tutorial/

0 голосов
/ 30 июля 2010

Я не уверен, что вы понимаете вопрос, который задаете. Javascript не может напрямую изменять данные на вашем сервере, он должен вызывать PHP, C #, Perl или другой скрипт на сервере, передавая ему данные. Этот серверный скрипт затем изменяет вашу базу данных.

Если бы это был PHP, ваш Javascript мог бы сделать запрос POST, содержащий:

name=Dave&phone_number=12345

Ваш PHP-скрипт будет затем использовать $_POST['name'] и $_POST['phone_number'] для доступа к этим данным и отправки их в базу данных. Я бы порекомендовал некоторые справочные материалы, такие как: Dynamic-Application-Development-Using-MySQ или Принципы-протоколы архитектуры веб-приложений или PHP-MySQL-Dynamic-Web-сайты и jQuery в действии

...