Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.02.2012, 21:54
Новичок на форуме
Отправить личное сообщение для gheka Посмотреть профиль Найти все сообщения от gheka
 
Регистрация: 08.02.2012
Сообщений: 7

Как получить результат переменной из выполненного запроса в базу данных
Здравствуйте я только начинаю осваивать язык программирования 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

Последний раз редактировалось gheka, 08.02.2012 в 21:57.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните пожалуйста как обратится к функции и получить результат zeraid AJAX и COMET 4 03.04.2011 14:55
результат от запроса jquery korner Общие вопросы Javascript 3 14.01.2011 16:05
как получить результат умножения b и e vmtiu Элементы интерфейса 5 27.11.2009 19:20
Подскажите, пжлст, как вывести в тот же документ результат ф-ции? LexXxeL Элементы интерфейса 4 13.05.2009 13:26
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25