Voor een website ben ik bezig met een eenvoudig bestelformuliertje,
je kan kiezen uit schoenen, en wat voor veters je erbij wilt.
Als je dan op verzenden drukt laat hij als bevestiging zien wat je besteld hebt. Maar nu zal ik graag willen dat hij ook de totale prijs uitrekent, dus de schoen plus de veters.
Ik heb nu gewoon in het verzenden script staan print ($_POST["schoen"] en print ($_POST["veter"]
hij kijkt dan dus wat je in het formulier hebt ingevuld en dat laat hij zien, ik weet wel hoe ik een optel script kan maken. Ik weet alleen niet hoe ik de onderdelen van de array een cijfer kan geven die ik vervolgens kan optellen met een ander.
Volgens mij is het best eenvoudig, ben alleen een ubernoob en werd met de search functie niet veel wijzer, bedankt alvast!
Je kunt toch gewoon een prijs erbij grijpen:
Bijv.:
$prijs = '0';
$prijs_schoenen = '150';
$prijs_veters = '11';
if($_POST['veters'] == 1){
$prijs .= '+11';
}
if($_POST['schoen'] == 1){
etc.
Ik hoop dat het werkt maar ik weet het niet zeker.
Dan zul je toch op een of andere manier die prijs ook mee moeten sturen met het formulier. Je zou gebruik kunnen maken van een multidimensionale array, dus dat het resultaat eruit komt te zien als:
$POST['schoenen']['type'] en $_POST['schoenen']['prijs']
Stuur de prijzen mee in een hidden field, maar aangezien dit nogal fraudegevoelig is zou ik gewoon een array aanmaken met alle producten/prijzen of het uit de database halen.
Aan de hand van de schoen kun je de prijs van die schoen gok ik bepalen.
En hetzelfde voor de veter..
Waarsdchijnlijk moet je een databasetabel gebruiken om schoenen en prijzen te koppelen.. maar als dat niet hoeft en het simpel mag blijven kun je de schoenen/veters en hun prijzen hard definieren in je code in een array.