Eerst een fatsoenlijk en werkend formulier maken lijkt mij. Wat je nu hebt is zeer onvolledig en zal dan ook niet werken.
Link gekopieerd
Ik heb een aantal regels code eruit geknipt, maar weet je niet hoe je value eruit krijgt?
Als ik nu de value alert, dan alert die gewoon de string. Dus hij herkent het niet als var?
Link gekopieerd
Link gekopieerd
Oke, ik heb hem een GET mee gegeven. Maar number handeld hij wel af. Ik krijg een + en - die de value van het formulier kan ophogen of verlagen.
Link gekopieerd
Aan te raden is om POST te gebruiken, anders stuur je ALLE informatie in je form als plaintext in je url door. Heel makkelijk om hier misbruik van te maken om de url aan te passen enzo schade aanrichten.
Heb je een submit type? Welke action="" gebruik je? Verwijs je naar een los script die de afhandeling uitvoerd, of zit de afhandeling in het zelfde document?
Kun je gewoon heel je script posten? Is makkelijker zoeken.
Link gekopieerd
function addProduct(id, aantal)
{
if (id=="")
{
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","index.php?action=add&prod_id=" + id + "&prod_aan=" + aantal,true);
xmlhttp.send();
updateCart();
}
Dit javascript staat in een extern script. Tevens staat de type nu op text.
Link gekopieerd
Chris NVT op 23/03/2012 11:13:27
Aan te raden is om POST te gebruiken, ...
Je moet met Ajax de zelfde redenering volgen die je normaal volgt.
De termen zeggen het eigenlijk zelf ...
POST: informatie die van de gebruiker komt, moet op de server (database) geraken.
GET: op basis van een id, van een zoekopdracht, een username, ... wil de gebruiker informatie opzoeken die op de server staat.
over het algemeen:
Bij een SELECT query verwacht je dus GET variabelen, bij INSERT en UPDATE verwacht je POST variabelen.
Link gekopieerd
Kris Peeters op 23/03/2012 13:42:52
[quote="Chris NVT op 23/03/2012 11:13:27"]
Aan te raden is om POST te gebruiken, ...
Je moet met Ajax de zelfde redenering volgen die je normaal volgt.
De termen zeggen het eigenlijk zelf ...
POST: informatie die van de gebruiker komt, moet op de server (database) geraken.
GET: op basis van een id, van een zoekopdracht, een username, ... wil de gebruiker informatie opzoeken die op de server staat.
over het algemeen:
Bij een SELECT query verwacht je dus GET variabelen, bij INSERT en UPDATE verwacht je POST variabelen.
[/quote]
Lees zijn script eens, volgens mij staat daar toch add? Dus dan moet dat toch een POST zijn zoals ik al aangeef? Of snap ik nu niet wat je bedoelt?
Link gekopieerd
Ik spreek je niet tegen; ik duid even waarom.
Alvast een sorry als je dit anders geïnterpreteerd hebt.
Link gekopieerd