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&nbsp; <</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]

Alvast bedankt
Arjan
Het mag hoor, het is een nieuwe dag :p
Hallo

Ik heb hem even veranderd in dit


<?php
$aantal=1;
$aantal= $POST['value'];



if ($aantal<1){
   echo 'ERROR!';
   

}elseif ($aantal==1){
    $een = 375;
    // wat doet dat * teken daar?
   $prijs = $een;
}elseif ($aantal<=2){
    $ps_prijs= 25;
	$een = 375;
   
   $prijs = $ps_prijs*$aantal+$een;
}

echo $prijs;
?> 


Arjan
Hallo

Ik heb het voorbeeld van Santhe gebruikt
Nu is mijn vraag de berekening wil ik laten weergeven in bereken.php dat heb ik het form ingegeven maar moet ik dan de code van Santhe in bereken.php plaatsen of gewoon op de website waar het formulier staat

alvast bedankt
Hallo ik ben nog altijd met dit gebeuren bezig maar kom niet echt verder
Ik heb nu deze code in html
[code]
<form id="form1" name="form1" method="POST" action="kosten.php">
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0" class="tekst">
<tr>
<td width="24%" height="30">Ontwerp huisstijl </td>
<td width="14%" height="30"><label>
<input name="huisstijl" type="radio" value="1" />
Ja
<input name="huisstijl" type="radio" value="0" checked="checked" />
Nee</label></td>
<td width="6%" height="30"><a href="#" title="Kies voor ja als u nog geen eigen huisstijl heeft of als deze niet digitaal aangeleverd kan worden."><img src="images/info.gif" width="19" height="17" hspace="5" vspace="3" border="0" /></a></td>
<td width="34%" height="30"><div align="right">Aantal pagina's&nbsp; </div></td>
<td width="16%" height="30"><label>
<input name="paginas" type="text" id="paginas" value="0" size="3" />
</label></td>
<td width="6%" height="30"><a href="#" title="Het aantal statische pagina's binnen de site. Hier gelden niet de pagina's uit een database als bijvoorbeeld een artikelbestand."><img src="images/info.gif" width="19" height="17" hspace="5" vspace="3" border="0" /></a></td>
</tr>
<tr>
<td height="30">Nieuwsbrief</td>
<td height="30"><input name="nieuwsbrief" type="radio" value="1" />
Ja
<input name="nieuwsbrief" type="radio" value="0" checked="checked" />
Nee</td>
<td height="30"><a href="#" title="Met een nieuwsbriefsysteem is het mogelijk een door uzelf onderhouden pagina met één klik als mail te versturen naar alle e-mail adresssen in een database"><img src="images/info.gif" width="19" height="17" hspace="5" vspace="3" border="0" /></a></td>
<td height="30"><div align="right">Aantal foto's&nbsp; </div></td>
<td height="30"><label>
<input name="fotos" type="text" id="fotos" value="0" size="3" />
</label></td>
<td height="30"><a href="#" title="Het aantal foto's op uw site. Hier gelden niet de foto's die u zelf plaatst in bijvoorbeeld een catalogus of met een CMS."><img src="images/info.gif" width="19" height="17" hspace="5" vspace="3" border="0" /></a></td>
</tr>
<tr>
<td height="30">CMS-systeem </td>
<td height="30"><input name="cms" type="radio" value="1" />
Ja
<input name="cms" type="radio" value="0" checked="checked" />
Nee</td>
<td height="30"><a href="#" title="Met een CMS-systeem is het mogelijk zelf teksten en foto's op uw pagina's te wijzigen. Zie hiervoor de demonstratie op de pagina onderhoud."><img src="images/info.gif" width="19" height="17" kosten.php
[code]

Hier de php code
<?php
$eerste_paginas = 375;
$volgende_paginas = 25;

if(isset($_POST['paginas']) and is_array($_POST['paginas']))
{
$aantal = count($_POST['paginas']);
}
else
{
$aantal = 0;
}

if ($aantal == 0)
{

$prijs = 0;
}
elseif ($aantal == 1)
{
$prijspaginas = $eerste_paginas;
}
elseif ($aantal >= 2)
{
$prijspaginas = $eerste_paginas + $volgende_paginas * ($aantal -1);
}

echo 'Paginas ' . $aantal . '<br />Prijs ' . $prijspaginas;
?>

<?php
$eerste_fotos = 375;
$volgende_fotos= 25;

if(isset($_POST['fotos']) and is_array($_POST['foto']))
{
$aantal = count($_POST['fotos']);
}
else
{
$aantal = 0;
}

if ($aantal == 0)
{
$prijs = 0;
}
elseif ($aantal == 1)
{
$prijsfotos = $eerste_fotos;
}
elseif ($aantal >= 2)
{
$prijsfotos = $eerste_fotos + $volgende_fotos * ($aantal -1);
}

echo 'Fotos ' . $aantal . '<br />Prijs ' . $prijsfotos;
?>

<?php
$eerste_formulieren = 375;
$volgende_formulieren = 25;

if(isset($_POST['formulieren']) and is_array($_POST['formulieren']))
{
$aantal = count($_POST['formulieren']);
}
else
{
$aantal = 0;
}

if ($aantal == 0)
{

$prijs = 0;
}
elseif ($aantal == 1)
{
$prijspaginas = $eerste_formulieren;
}
elseif ($aantal >= 2)
{
$prijsformulieren = $eerste_formulieren + $volgende_formulieren* ($aantal -1);
}

echo 'Formulieren ' . $aantal . '<br />Prijs ' . $prijsformulieren;
?>

<?php
$eerste_flash = 375;
$volgende_flash = 125;

if(isset($_POST['flash']) and is_array($_POST['flash']))
{
$aantal = count($_POST['flash']);
}
else
{
$aantal = 0;
}

if ($aantal == 0)
{
$prijs = 0;
}
elseif ($aantal == 1)
{
$prijsflash = $eerste_flash;
}
elseif ($aantal >= 2)
{
$prijsflash = $eerste_flash + $volgende_flash * ($aantal -1);
}

echo 'Flash ' . $aantal . '<br />Prijs ' . $prijsflash;
?>
[/]
Nu is het zo dat hij de de prijs altijd op nul zet
wat ik invul er word niks berekend

Wat doe ik fout of wat vergeet ik te doen

Arjan
Je hebt van de 4 POST-waarden er slechts 2 <input>'s in je formulier staan. En die twee staan er maar 1 keer in, dus die zullen geen array() teruggeven.

Maak van
<input name="fotos" type="text" id="fotos" value="0" size="3" />

Eens dit
<input name="fotos[]" type="text" value="" size="20" />
<input name="fotos[]" type="text" value="" size="20" />
<input name="fotos[]" type="text" value="" size="20" />
<input name="fotos[]" type="text" value="" size="20" />

En vul ze eens in en post dan het formulier.

Reageren