variabellen optellen

Status
Niet open voor verdere reacties.

ice-twirl

Gebruiker
Lid geworden
28 dec 2002
Berichten
93
Hey allemaal,
Ik ben pas begonnen met het leren van PHP en nou adviseerde een vriend van mij om een offertesysteem te proberen...dat leek hem nogal simpel.
Maja, het lukt niet echt zoals ik het wil.

Het moet als volgt werken: op het formulier kan iemand aandrukken wat hij wil en dan moet dat bij de prijs opgerekent worden.

Ik dacht dus:

$prijs .= 10;
maar dat werkte niet
want dan krigj je €000000000,-
zo achter elkaar.

Dus probeerde ik:

$prijs = $prijs + 10
maar dan telt hij maar 1 product er steeds bij en hij moet wel 15 producten ofzo erbij tellen

Dus als je bijv. prod1 (2euro), prod2(3euro) selecteert. Dan zegt ie prijs is 2euro (en het moet dus 5 euro zijn)

iemand een tip??

html formulier:
PHP:
<form method="post" action="offerte.php">
<input type="radio" name="prod1" value="nee">Nee<br>
<input type="radio" name="prod1" value="ja">ja<br>

<input type="radio" name="prod2" value="nee">Nee<br>
<input type="radio" name="prod2" value="ja">ja<br>

<input type="radio" name="prod3" value="nee">Nee<br>
<input type="radio" name="prod3" value="ja">ja<br>

<input type="submit" value="Verzenden">
<input type="reset" value="Wis velden">
</form>

phpcode:
PHP:
<?

$prijs = 0;

if ($avatar == "nee")
{
$prijs = $prijs + 0;
}

elseif ($prod1 == "nee")
{
$prijs = $prijs + 0;
}

elseif ($prod1 == "ja")
{
$prijs = $prijs + 2;
}

elseif ($prod2== "nee")
{
$prijs = $prijs + 0;
}

elseif ($prod2 == "ja")
{
$prijs = $prijs + 3;
}

elseif ($prod3== "nee")
{
$prijs = $prijs + 0;
}

elseif ($prod3 == "ja")
{
$prijs = $prijs + 4;
}

echo "Uw prijs wordt: €$prijs,-";

?>
 
PHP:
<?php

$drie = 3;
$twaalf = 4;

echo ( $twaalf - $drie ) . '<br />';
echo ( $twaalf * $drie ) . '<br />';
echo ( $twaalf / $drie ) . '<br />';
echo ( $twaalf + $drie ) . '<br />';

?>
 
Kun je dat niet beter met JavaScript doen? Dan hoeft de pagina niet steeds opnieuw te laden.
 
Javascript is onveilig. En als ik PHP wil leren, ga ik niet wat in JavaScript maken..
 
Ja ik ook niet. Dit is lijkt mij simpele wiskunde (gewoon rekenen). Ik legde gewoon uit wat de optel, aftrek, delen door en maal tekens waren :D
 
PHP:
<?php
$prijs = 0;

$array = array( 
  // Veldnaam van radiobutton => waarde die erbij opgeteld wordt als hij geselecteerd is
  'prod1' => 2,
  'prod2' => 3,
  'prod3' => 4
);

foreach( $array AS $key => $value )
{
  if( isset( $_POST[$key] ) )
  {
    $prijs += $value;
  }
}

echo "Uw prijs wordt: &euro; " . $prijs . ",-";
?>
Mag ik je aanraden een PHP boek te kopen ?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan