Ik ben bezig met een bestelformulier aan het maken voor een bestelformulier opdracht met PHP.
Het HTML formulier heb ik maar simpel in elkaar gezet, maar dan?...

Ik ben zover dat ik de uitgaande waardes in mijn "Orderbevestiging" heb staan.
Maar er zijn dingen die ik nog niet helemaal snap en de kluts kwijt raak.

Zo moet ik wanneer ik het desbetreffende product selecteer automatisch een prijs te zien krijgen.
Nu heb ik prijs nog in een aanpasbaar tekstvak staan, maar is door iedereen aan te passen.
Ook moet aan dat product een leeftijdscategorie hangen.
Deze wordt gecontroleerd met het ingegeven leeftijd door de eindgebruiker.
Wanneer de gebruiker niet oud genoeg is moet deze in de volgende pagina een melding hiervan krijgen dat deze niet besteld mag worden.

Zou iemand mij hier tips over kunnen geven of eventueel mee kunnen helpen?
In dit stukje:
<?php
$products = array(
array(
'id' => 1,
'omschrijving' => 'Call of Duty' ,
'prijs' => 24.95 ,
'minimumleeftijd' => 18

)
);
$qty = $_POST["qty"];

$totaalprijs = $qty * $product['prijs'];
?>

bestaat $product['prijs'] niet.
$products['prijs'] dus.
Nee op productS werkt hij dus ook niet...
Daarom vindt ik dit zo vreemd
Dan bestaat die variabele of de index (prijs) niet?
- Aar - op 27/06/2015 19:37:44

$products['prijs'] dus.


Nee, $products[0]['prijs'] dus.
Probleem gevonden!

Bij totaalprijs stond dus


<?php
    print('totaalprijs')
?>


Deze heb ik dus veranderd naar:


<?php
    print("totaalprijs")
?>


En nu werkt het!
Dat is tekst, dat zal weinig verschil geven.
- SanThe - op 27/06/2015 20:35:36

Dat is tekst, dat zal weinig verschil geven.


Toch wel...
Probeer zelf maar eens
Dat is tekst, en geeft echt geen verschil, tenzij je

<?php
print('$totaalprijs');
?>

vs.

<?php
print("$totaalprijs");
?>

bedoelt.

Nog beter is het als je variabelen helemaal niet tussen quotes zet:

<?php
echo $totaalprijs;
?>
Heb dus dat eerste gehad...

Maar zonder variabelen ziet het er ook nog eens netter uit.

Iedereen die mij geholpen heeft vannacht en vandaag wil ik eigenlijk wel bedanken! :)
Jullie hebben me weer genoeg bij geleerd!

Reageren