Door
arjan jansen
op 12-07-2010 20:14
gewijzigd op 12-07-2010 20:15
3.185 views
Beste leden
Ik wil graag een formulier maken dat berekend hoeveel het kost om bv. 4 foto's te bestellen
hier de code
<td height="30" align="left"><div align="right">Aantal foto's <</td>
<td height="30" align="left"><label>
<5 foto's bestel kosten die 30 euro maar als ik er 8 bestel 50 euro
iemand een idee ik was aan het denken om
$foto= $_post['foto']
$foto-totaal =$foto *6
ik weet niet of dit ook kan
iemand een idee ik was aan het denken om
[code]
$foto= $_post['foto'*6]
Allereerst: je kunt het altijd proberen. Je server zal er niet door crashen ;)
Je eerste poging zal werken. Je tweede niet.
Let er wel op dat bij je eerste poging de variabele een min-teken bevat. Dit is niet toegestaan in een variabele naam. Dus deze moet dan nog wel weg.
Je tweede kan wel werken als je: $_POST['foto']*6; doet.
Trouwens, je vergeet telkens je regel af te sluiten met een puntkomma;
gaat dus echt NIET werken :P
- ten 1ste kan dat nooit "true" zijn
- het lijkt nog het meeste op het declareren van een variabel maar dan moet er voor de = geen - ofzo komen
- het kan ook nog een if voorstellen maar dan moet het meer zoiets zijn
<?php if ($foto-totaal == $foto *6){ echo 'TRUE!'; }
// check eerst of het wel een array() is
foreach ($_POST['foto'] as $key => $value) {
// wat is het nut van alleen een tellertje ophogen
$aantal++;
}
// $aantal zal nooit kleiner dan nul zijn
if ($aantal<0){
echo 'ERROR!';
// in een vergelijking gebruik je == want = is een toekenning
}elseif ($aantal=1){
$een = 375;
// wat doet dat * teken daar?
$prijs = $een*;
}elseif ($aantal<=2){
$ps_prijs= 25;
// $een is hier niet bekend
$prijs = $ps_prijs*$aantal+$een;
}
// $prijs bestaat niet altijd (zie eerste if())
echo $prijs;
?>