X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Отправка запроса в БД
Karamba_hb
Karamba_hb
Topic Starter сообщение 3.8.2012, 15:01; Ответить: Karamba_hb
Сообщение #1


Помогите пожалуйста отправить запрос в БД без обновления страницы.
Я незнаю на чём это делаеться, но желательно без Jquery, поскольку лень библиотеку загружать.

У меня есть такая вещь, при нажатии на ссылку срабатывает функция info()
В которой и должен проводиться запрос к бд. Запрос следующего вида...

нужно сделать UPDATE в таблицу users в поле flag=1, WHERE login='$name'
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 3.8.2012, 15:16; Ответить: cyber_ua
Сообщение #2


гуглите AJAX
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dj AngeL
Dj AngeL
сообщение 5.8.2012, 14:08; Ответить: Dj AngeL
Сообщение #3


Вот держи код:
[JS]
function createXMLHttp(){
if (typeof XMLHttpRequest != "undefined") {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
var aVersions = [
"MSXML2.XMLHttp.5.0",
"MSXML2.XMLHttp.4.0",
"MSXML2.XMLHttp.3.0",
"MSXML2.XMLHttp",
"Microsoft.XMLHttp"
];
for (var i = 0; i < aVersions.length; i++) {
try {
var oXmlHttp = new ActiveXObject(aVersions[i]);
return oXmlHttp;
} catch (oError) {}
} throw new Error("Невозможно создать объект XMLHttp.");
}}
function getRequestBody(oForm) {
var aParams = new Array();
for(var i = 0; i < oForm.elements.length; i++) {
var sParam = encodeURIComponent(oForm.elements[i].name);
sParam += "=";
sParam += encodeURIComponent(oForm.elements[i].value);
aParams.push(sParam);
}
return aParams.join("&");
}

function postAjax(url,oForm,callback) {
var oXmlHttp = createXMLHttp();
var sBody = getRequestBody(oForm);
oXmlHttp.open("POST",url,true);
oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
oXmlHttp.onreadystatechange = function() {
if(oXmlHttp.readyState == 4) {
if(oXmlHttp.status == 200) {
callback(oXmlHttp.responseText);
} else {
callback('error'+oXmlHttp.statusText);
}
}
};
oXmlHttp.send(sBody);
}
function showResult(d) { document.getElementById('Тут див который отдаем результат').innerHTML=d; }
function do_post_ajax() {
postAjax('comments.php',document.forms[0], showResult);
}
[/JS]
И сам HTML:
<form>
<table width="200px" border="0" cellspacing="0" cellpadding="5">
<tr>
<td>
<textarea cols=61 rows=4 type=text name=text></textarea>
</td>
<td valign="top">&nbsp;</td>
</tr>
<tr>
</table>
</form>


Ну а тут php файл:
[PHP]
if(count($_POST) > 0)
{
foreach($_POST as &$v)
$v = iconv('UTF-8', 'WINDOWS-1251', $v);
}
if (!empty($_POST["text"])) {
$query = mysql_query("INSERT INTO `$comments` (`id`,`text`) VALUES (NULL,'$_POST[text])");
print 'Комментарий добавлен, он появится после обработки.';
exit();
} else {
echo 'Пожалуйста, введите текст сообщения.';
exit();
}
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karamba_hb
Karamba_hb
Topic Starter сообщение 9.8.2012, 13:15; Ответить: Karamba_hb
Сообщение #4


Dj AngeL,Ооо спасибо... незнал что код такой огромный будет)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Отправка смс на телефоне через web-сайт
0 Sepembra 946 21.8.2018, 16:13
автор: Sepembra
Открытая тема (нет новых ответов) Ищу знатока MODX и контактных форм (отправка сообщений с сайта)
0 by_roXe 1832 31.5.2017, 14:35
автор: by_roXe
Открытая тема (нет новых ответов) VkNotify - отправка уведомлений ВКонтакте
9 lordonx3 12465 4.5.2015, 14:17
автор: lordonx3
Открытая тема (нет новых ответов) Требуется Отправка ссылок в индекс
2 sergeyasaylak 5190 5.2.2015, 22:34
автор: mixalius
Открытая тема (нет новых ответов) Отправка данных с формы в php и на почту
1 Beactive 3312 24.4.2014, 21:56
автор: -Beactive-


 



RSS Текстовая версия Сейчас: 28.3.2024, 14:05
Дизайн