Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ajax и mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: запрос к бд через ajax
solare
Отправлено: 27 Октября, 2013 - 14:53:46
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




здравстыуйте. Начала изучать ajax. Разобрала пример с одной кнопкой которая выводит сообщение. С этим все понятно. Как сделать несколько кнопок. Тогда ведь надо передавать параметр через get? или как? если можно простой пример с двумя кнопками. Или хоть как то столкните с мертвой точки.
 
 Top
caballero
Отправлено: 27 Октября, 2013 - 15:06:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




передавайте параметр - какие проблеммы


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
solare
Отправлено: 27 Октября, 2013 - 15:25:04
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Помогите пожалуйста доделать.

у меня есть три файла 1.js , index.html и vote.php
как и в каком месте передавать?


файл html

<script language="javascript" type="text/javascript" src="1.js"></script>

<input name= "голос" value="Голосовать!" onclick="vote()" type="button" />

<div id="vote_status">Здесь будет ответ сервера</div>


файл php
<?php
sleep(3);
echo 'Ваш голос принят!';

файл 1.js
function getXmlHttp(){

var xmlhttp;

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function vote() {

var req = getXmlHttp()

var statusElem = document.getElementById('vote_status')

req.onreadystatechange = function() {

// onreadystatechange активируется при получении ответа сервера



if (req.readyState == 4) {

// если запрос закончил выполняться

statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)


if(req.status == 200) {

// если статус 200 (ОК) - выдать ответ пользователю

alert("Ответ сервера: "+req.responseText);

}


}

}


req.open('GET', 'vote.php', true);

req.send(null); // отослать запрос

statusElem.innerHTML = 'Ожидаю ответа сервера...'

}
допутим если добавить вторую кнопку 'отказываюсь голосовать' и которая выведит сообщение 'Мы уважаем ваше мнение' как тогда будет что добавить в html? и какое условие в php? помогите пожалуйста
(Добавление)
caballero пишет:
передавайте параметр - какие проблеммы

Помогите пожалуйста доделать.

у меня есть три файла 1.js , index.html и vote.php
как и в каком месте передавать?


файл html

<script language="javascript" type="text/javascript" src="1.js"></script>

<input name= "голос" value="Голосовать!" onclick="vote()" type="button" />

<div id="vote_status">Здесь будет ответ сервера</div>


файл php
<?php
sleep(3);
echo 'Ваш голос принят!';

файл 1.js
function getXmlHttp(){

var xmlhttp;

try {

xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch (E) {

xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function vote() {

var req = getXmlHttp()

var statusElem = document.getElementById('vote_status')

req.onreadystatechange = function() {

// onreadystatechange активируется при получении ответа сервера



if (req.readyState == 4) {

// если запрос закончил выполняться

statusElem.innerHTML = req.statusText // показать статус (Not Found, ОК..)


if(req.status == 200) {

// если статус 200 (ОК) - выдать ответ пользователю

alert("Ответ сервера: "+req.responseText);

}


}

}


req.open('GET', 'vote.php', true);

req.send(null); // отослать запрос

statusElem.innerHTML = 'Ожидаю ответа сервера...'

}
допутим если добавить вторую кнопку 'отказываюсь голосовать' и которая выведит сообщение 'Мы уважаем ваше мнение' как тогда будет что добавить в html? и какое условие в php? помогите пожалуйста
 
 Top
re_nat
Отправлено: 27 Октября, 2013 - 15:42:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


Помог: 5 раз(а)





жесть какая
 
 Top
caballero
Отправлено: 27 Октября, 2013 - 16:00:50
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




вы что никогда о jquery не слышали

http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]-beginners-ajax/

выкиньте сначала половину кода


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
solare
Отправлено: 27 Октября, 2013 - 16:03:19
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




caballero пишет:
вы что никогда о jquery не слышали

http://anton[dot]shevchuk[dot]name/javas[dot][dot][dot]-beginners-ajax/

выкиньте сначала половину кода

Нет нет использовать jquery нам нельзя. только ajax. Прихоть преподавателя. А так переделать нельзя что ли?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Администрирование БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB