Ik ben bezig met het maken van een winkelwagen voor een pizza website. Ik loop alleen tegen een probleem aan. Als ik d.m.v. mootools ajax een post doe en de formulier reset dan haalt hij alles weg. Maar als je daarna nog een keer een product wilt toevoegen en geen checkboxen selecteerd dan gebruikt hij de laatst gebruikte waarde. Kan iemand mij hiermee helpen.
Post relevante code om je probleem aan te tonen! Zodra dit probleem is opgelost is, is dit topic niet meer te volgen en dus zinloos, dat is nu net niet de bedoeling.
1. is de code overzichtlijk
-> antwoord: Nee
2. worden de juiste controles en validaties uitgevoerd
-> antwoord: Nee
3. weet ik waar ik mee bezig ben
-> antwoord: Nee, maar ja daarom stel je deze vraag blijkbaar ook
Post relevante code van de form-afhandeling het is nu gissen wat daar gebeurt!
Aandachtspunten:
1. addslashes is niet de juiste manier van `escapen` gebruik mysql_real_escape string indien het een sql actie is... - in principe is addslashes een achterhaalde functie welke je nu nergens meer in een script wilt gerbuiken -. (zo zijn er nog wel meer php functies welke je niet dient te gebruiken, maar dat terzijde leggende)
2. maak geen overbodige variabelen aan
3. manier van string qouten, haal je variabelen buiten qoutes en qoute je string met '', muz sql-statements
4. programeer overzichtelijk
5. controleer en valideer op correcte wijze
6. ga nooit zomaar kwakkeloos ervan uit dat een query lukt
Met IE8 maar het was een beetje een ontzichtbaar probleem telkens als ik een pizza toevoegde dan deed hij het goed maar als ik daarna nog een pizza wilde toevoegen dan gebruikte hij de waardes van de vorige request. Maar ik heb het probleem verholpen.
Josef,
Ik snap echt niet waarom jij op deze manier werkt...
Kzou voor je er aan verder werkt eens goed nadenken over de manier dat je wilt gebruiken...