карзина интернет магазина
Если корзину, то просто. Есть каталог товаров с id. При добавлении просто либо в сессию, либо ещё куда-то, сохраняются id сохраненных товаров. Вот и вся корзина.
А как можно РЕАЛИЗОВАТЬ передачю данных спомощью javascript
Что бы страница не перезагружалась а выводила все сразу...
P.S.: пора бы уже гугл юзать для таких простых вопросов.
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 с мускулом Поиск юзал...
Зарание спасибо
Так что попробуйте сделать логически так:
// сама функция updatePage()
}
2)
>>И еще как взаимодействовать ajax с мускулом
Так же, как и со скриптами. Обращение к скрипту, скрипт дергает (берет) данные из БД и возвращает их.
Так что попробуйте сделать логически так:
request.onreadystatechange = updatePage; - Не, тут ошибки нет.
updatePage является функцией, она объявлена чуть ниже.
[QUOTE=wis3b0t]
только вот применить правельно я его не смог... И еще как взаимодействовать ajax с мускулом Поиск юзал...
Зарание спасибо
[/QUOTE]
Пользоваться этим скриптом довольно просто.
Вызываем getBoardsSold->выполняется файл index.php(где и работаем с MySQL)->Если всё нормально, вызовется функция updatePage и request.readyState будет равен 4-рём, а в request.responseText будет всё, что выдал index.php.
Так как тут метод передачи GET, то данные на сервер передаются через url.
Например так:
createRequest();
var url = "index.php?_id=1000";
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
Не парьте мозг, а возьмите и поробуйте. Вы читали че такое AJAX и с чем его едят? И вообще как он организован и как он передает данные?
Хоть в чем будет ваша форма, от этого метод передачи данных не изменится. А лучше поищите книженцию в сети про AJAX, такого подобного хлама в инете много, где все расписано.
Что понимается под "выполнения ajax скрипта"? Целиком всей задачи или как? Если не выполняется JS код, то открывайте Mozilla + FireBug-плагин и изучать, почему не выполняется функция. Может где-то ошибка, может данные не верно обращаются. Заодно полезно и код на стороне сервера проверить.