Здравствуйте я только начинаю осваивать язык программирования AJVASCRIPT.
У меня с помощью AJVASCRIPTA выполняется запрос из одного файла в другой где выполняет запись и удаления из базы данных mysql
Выглядит это так.
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(url) {
var req = getXmlHttp()
req.open('GET', url, true);
req.send(null); // отослать запрос
}
<img SRC='themes/standart/image_s/b.gif' onclick=imgchange(this,'themes/standart/image_s/a.gif','themes/standart/image_s/b.gif')>
Этот скрипт выводит картинку на экран и при нажатии на неё он меняет её на другую и тем самым выполняет действия и вызов функции vote ()
var x=true
function imgchange(obj,img1,img2) {
if (x){
obj.src=img1
vote('reb.php?mod=add&id_goods=<?php echo $id_goods ?>');
} else {
obj.src=img2
vote('reb.php?mod=dell&id_goods=<?php echo $id_goods ?>');
}
x=!x
}
Ниже это показывает файл который вызывает функция VOTE ()
if ($mod == "add") {
mysql_query ( "INSERT INTO `" . DB_PREFIX . "baskets` (`guest`,`date`,`id_goods`) VALUES ('$md_guest','" . time () . "','$id_goods')" );
}
if ($mod == "dell") {
mysql_query ( "DELETE FROM `" . DB_PREFIX . "baskets` WHERE `guest`='$md_guest' AND `id_goods`='$id_goods'" );
}
$result1 = mysql_query ( "SELECT * FROM `" . DB_PREFIX . "baskets` WHERE `guest`='$md_guest' AND `id_goods`='9'" );
if (mysql_num_rows ( $result1 ) != 0) {
$res = 'OK';
}else {
$res = 'NOT';
}
Реализация в PHP это только примерный код выполнения но мне именно и нужно получить данные выполненного запроса выборки из базы существует там такой $md_guest и id товара .
Это нужно для того чтобы реализовать вывод нужной картинки на экран и вызов нужного действия добавления или удаления из базы данных.
Но при этом нужно ещё вывести на экран в другом файле php число добавленных товаров в корзину.
И это нужно сделать всё не перезагружая основную. странице где находится сам посетитель.
Что бы было понятнее для чего это нужно: Есть скрипт магазина я его дописываю и совершенствую и там есть корзина товаров и картинка перед каждым товаром при нажатии на которую товар добовляется в корзину и страница перезагружается выполняется действия и после переводит посетителя снова на эту страницу естественно число товаров в корзине обновляется.
Вот это я хочу сделать без перезагрузки страницы.
Пример реализации на сайте PLATI.RU