SvU
Terugkerende gebruiker
- Lid geworden
- 26 jan 2007
- Berichten
- 1.534
Ik ben een tijd aan het stoeien geweest met AJAX, om de door mij ontwikkelde webshop wat gebruiksvriendelijker te maken. Ik heb eigenlijk al m'n geschreven AJAX-scripts weer overboord gegooid, ik kom er namelijk niet uit.
Uiteindelijk is de bedoeling vrij simpel, ik moet twee AJAX-functies tot stand brengen.
Toevoeg-functie
Ik heb een productenlijst, waarbij een product op de volgende manier aan de winkelwagen kan worden toegevoegd:
Dat werkt allemaal, hetzelfde geldt voor het script dat onder 'nieuwitem.php' valt. Het formulier wordt simpelweg uitgelezen, en aan de hand daarvan wordt de winkelwagen gevuld met een nieuw item.
Dat gaat mij allemaal te langzaam en te gebruiksonvriendelijk. Ik heb dus een AJAX-functie nodig die de parameters als hierboven gegeven naar nieuwitem.php stuurt, zonder dat de client daadwerkelijk wordt doorgestuurd naar die pagina, zodat hij simpelweg door kan gaan met winkelen.
Delete-functie
Eigenlijk geldt exact hetzelfde voor de delete-functie.
Dit werkt ook perfect, het item wordt op deze wijze eenvoudigerwijs verwijderd uit de winkelwagen. En voor de smart-asses onder ons, ook al verstuur ik het met GET, het is onmogelijk de URL te manipuleren, er zit een uitgebreid authenticatiescript in deleteprwi.php.
Maar de vraag is dus duidelijk; hoe kan ik die bewerking (het verwijderen van een product uit de winkelwagen) met AJAX uitvoeren?
Ik heb op internet gezocht naar scripts en tutorials die me zouden kunnen helpen, maar ik ben er niet veel wijzer van geworden.
Iemand?
Bij voorbaat dank!
Uiteindelijk is de bedoeling vrij simpel, ik moet twee AJAX-functies tot stand brengen.
Toevoeg-functie
Ik heb een productenlijst, waarbij een product op de volgende manier aan de winkelwagen kan worden toegevoegd:
PHP:
<form method="POST" action="nieuwitem.php" name="aantal" id="aantal">
<input type="hidden" id="product" name="product" value="<? echo $id_product; ?>">
<input type="text" id="aantal" name="aantal" value="1" maxlength="2" size="5">
<input type=\"submit\" name=\"submit\" id=\"submit\" value=\"Toevoegen\"></form>
Dat werkt allemaal, hetzelfde geldt voor het script dat onder 'nieuwitem.php' valt. Het formulier wordt simpelweg uitgelezen, en aan de hand daarvan wordt de winkelwagen gevuld met een nieuw item.
Dat gaat mij allemaal te langzaam en te gebruiksonvriendelijk. Ik heb dus een AJAX-functie nodig die de parameters als hierboven gegeven naar nieuwitem.php stuurt, zonder dat de client daadwerkelijk wordt doorgestuurd naar die pagina, zodat hij simpelweg door kan gaan met winkelen.
Delete-functie
Eigenlijk geldt exact hetzelfde voor de delete-functie.
PHP:
echo "<a href=\"deleteprwi.php?product=$prodid&bestelling=$id_bestelling&status=$status1\">Delete</a>";
Dit werkt ook perfect, het item wordt op deze wijze eenvoudigerwijs verwijderd uit de winkelwagen. En voor de smart-asses onder ons, ook al verstuur ik het met GET, het is onmogelijk de URL te manipuleren, er zit een uitgebreid authenticatiescript in deleteprwi.php.

Maar de vraag is dus duidelijk; hoe kan ik die bewerking (het verwijderen van een product uit de winkelwagen) met AJAX uitvoeren?
Ik heb op internet gezocht naar scripts en tutorials die me zouden kunnen helpen, maar ik ben er niet veel wijzer van geworden.
Iemand?
Bij voorbaat dank!