Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

карзина интернет магазина

48K
16 августа 2009 года
wis3b0t
13 / / 29.07.2009
Добрый вечер подскажите как реализовать корзину в интерент магазине.... Прошу не предлогать готовые проекты....
244
16 августа 2009 года
UAS
2.0K / / 19.07.2006
Как организовать кАрзину, я не знаю.

Если корзину, то просто. Есть каталог товаров с id. При добавлении просто либо в сессию, либо ещё куда-то, сохраняются id сохраненных товаров. Вот и вся корзина.
48K
17 августа 2009 года
wis3b0t
13 / / 29.07.2009
:) Да ошибся....
А как можно РЕАЛИЗОВАТЬ передачю данных спомощью javascript
Что бы страница не перезагружалась а выводила все сразу...
244
17 августа 2009 года
UAS
2.0K / / 19.07.2006
Использовать AJAX.

P.S.: пора бы уже гугл юзать для таких простых вопросов.
48K
17 августа 2009 года
wis3b0t
13 / / 29.07.2009
Да я вот юзал google нашел скрипт

Код:
<script language="javascript" type="text/javascript">
   var request = null;

   function createRequest() {
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

     if (request == null)
       alert("Error creating request object!");
   }

   function getBoardsSold() {
     createRequest();
     var url = "index.php";
     request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
  }

  function updatePage() {
    if (request.readyState == 4) {
      var newTotal = request.responseText;
      var boardsSoldEl = document.getElementById("idproduct");
     
    }
  }
  </script>

только вот применить правельно я его не смог... И еще как взаимодействовать ajax с мускулом Поиск юзал...
Зарание спасибо
244
17 августа 2009 года
UAS
2.0K / / 19.07.2006
1) В ява скрипт я соображаю, честно, не очень. Но все же думаю ошибка здесь: request.onreadystatechange = updatePage;. У вас разве объявлена такая переменная? Нет. Но вы хотите вызвать функцию, но указываете переменную.
Так что попробуйте сделать логически так:
 
Код:
request.onreadystatechange = function() {
    // сама функция updatePage()
}


2)
>>И еще как взаимодействовать ajax с мускулом
Так же, как и со скриптами. Обращение к скрипту, скрипт дергает (берет) данные из БД и возвращает их.
2.2K
17 августа 2009 года
REFOT
181 / / 08.04.2005
Цитата: UAS
1) В ява скрипт я соображаю, честно, не очень. Но все же думаю ошибка здесь: request.onreadystatechange = updatePage;. У вас разве объявлена такая переменная? Нет. Но вы хотите вызвать функцию, но указываете переменную.
Так что попробуйте сделать логически так:



request.onreadystatechange = updatePage; - Не, тут ошибки нет.
updatePage является функцией, она объявлена чуть ниже.

[QUOTE=wis3b0t]
только вот применить правельно я его не смог... И еще как взаимодействовать ajax с мускулом Поиск юзал...
Зарание спасибо
[/QUOTE]

Пользоваться этим скриптом довольно просто.
Вызываем getBoardsSold->выполняется файл index.php(где и работаем с MySQL)->Если всё нормально, вызовется функция updatePage и request.readyState будет равен 4-рём, а в request.responseText будет всё, что выдал index.php.

Так как тут метод передачи GET, то данные на сервер передаются через url.
Например так:

 
Код:
function getBoardsSold() {
     createRequest();
     var url = "index.php?_id=1000";
     request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
  }
48K
17 августа 2009 года
wis3b0t
13 / / 29.07.2009
А вот если сама форма находится в функции PHP это может как то помешать для выполнения ajax скрипта?
444
18 августа 2009 года
patison
323 / / 15.03.2007
Советую использовать какие-то готовые Ajax библиотеки (ну или не ajax-направленные, а хотя-бы тот-же jQuery). В сто раз меньше кода, времени на разработку, времени на поиск ошибок, и тд
244
18 августа 2009 года
UAS
2.0K / / 19.07.2006
Цитата: wis3b0t
А вот если сама форма находится в функции PHP это может как то помешать для выполнения ajax скрипта?


Не парьте мозг, а возьмите и поробуйте. Вы читали че такое AJAX и с чем его едят? И вообще как он организован и как он передает данные?
Хоть в чем будет ваша форма, от этого метод передачи данных не изменится. А лучше поищите книженцию в сети про AJAX, такого подобного хлама в инете много, где все расписано.
Что понимается под "выполнения ajax скрипта"? Целиком всей задачи или как? Если не выполняется JS код, то открывайте Mozilla + FireBug-плагин и изучать, почему не выполняется функция. Может где-то ошибка, может данные не верно обращаются. Заодно полезно и код на стороне сервера проверить.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог