PHP operator probleem.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$prijs = 999.99;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
$korting1 = $prijs * 0.15;
echo "Korting is 15%" . $prijs - $korting;
}
elseif($_POST["korting"] == "senior")
{
$korting2 = $prijs * 0.10;
echo "Korting is 10%" . $prijs - $korting;
}
elseif($_POST["korting"] == "klant")
{
$korting3 = $prijs * 0.05;
echo "Korting is 5%" . $prijs - $korting;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
$prijs = 999.99;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
$korting1 = $prijs * 0.15;
echo "Korting is 15%" . $prijs - $korting;
}
elseif($_POST["korting"] == "senior")
{
$korting2 = $prijs * 0.10;
echo "Korting is 10%" . $prijs - $korting;
}
elseif($_POST["korting"] == "klant")
{
$korting3 = $prijs * 0.05;
echo "Korting is 5%" . $prijs - $korting;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
de variabele $korting bestaat niet? Moet zijn $korting1,2,3 ??
Toevoeging op 16/02/2012 20:10:23:
en ook wat Wouter zegt :)
EDIT:
Ging even wat fout.
Heb nu dus dit, en nog steeds blijft het in de min staan.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$prijs = 999.99;
$korting1 = $prijs * 0.85;
$korting2 = $prijs * 0.90;
$korting3 = $prijs * 0.95;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
echo "Korting is 15%" . $prijs - $korting1;
}
elseif($_POST["korting"] == "senior")
{
echo "Korting is 10%" . $prijs - $korting2;
}
elseif($_POST["korting"] == "klant")
{
echo "Korting is 5%" . $prijs - $korting3;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
$prijs = 999.99;
$korting1 = $prijs * 0.85;
$korting2 = $prijs * 0.90;
$korting3 = $prijs * 0.95;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
echo "Korting is 15%" . $prijs - $korting1;
}
elseif($_POST["korting"] == "senior")
{
echo "Korting is 10%" . $prijs - $korting2;
}
elseif($_POST["korting"] == "klant")
{
echo "Korting is 5%" . $prijs - $korting3;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
Gewijzigd op 16/02/2012 20:18:24 door Matciano van Wijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
if ($_SERVER['REQUEST_METHOD']== 'POST' && isset($_POST["toshibaaantal"])) {
$prijs = 999.99;
switch($_POST['korting']) {
case:'student';
$korting = 0.85;
break;
case:'senior';
$korting = 0.90;
break;
case:'klant';
$korting = 0.95;
break;
case:default;
$korting = 1;
break;
}
echo 'Uw korting is: ' . (1 - $korting) * 100 . '. U betaalt slechts ' . $prijs * $korting . '.';
)
if ($_SERVER['REQUEST_METHOD']== 'POST' && isset($_POST["toshibaaantal"])) {
$prijs = 999.99;
switch($_POST['korting']) {
case:'student';
$korting = 0.85;
break;
case:'senior';
$korting = 0.90;
break;
case:'klant';
$korting = 0.95;
break;
case:default;
$korting = 1;
break;
}
echo 'Uw korting is: ' . (1 - $korting) * 100 . '. U betaalt slechts ' . $prijs * $korting . '.';
)
Dit hoort toch gewoon te werken?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$prijs = 999.99;
$korting1 = $prijs / 100 * 15;
$korting2 = $prijs / 100 * 10;
$korting3 = $prijs / 100 * 5;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
echo "Korting is 15%" . $prijs - $korting1;
}
elseif($_POST["korting"] == "senior")
{
echo "Korting is 10%" . $prijs - $korting2;
}
elseif($_POST["korting"] == "klant")
{
echo "Korting is 5%" . $prijs - $korting3;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
$prijs = 999.99;
$korting1 = $prijs / 100 * 15;
$korting2 = $prijs / 100 * 10;
$korting3 = $prijs / 100 * 5;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
echo "Korting is 15%" . $prijs - $korting1;
}
elseif($_POST["korting"] == "senior")
{
echo "Korting is 10%" . $prijs - $korting2;
}
elseif($_POST["korting"] == "klant")
{
echo "Korting is 5%" . $prijs - $korting3;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
$prijs = 999.99;
$korting1 = $prijs * 0.85;
$korting2 = $prijs * 0.90;
$korting3 = $prijs * 0.95;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
echo "Korting is 15%" . $korting1;
}
elseif($_POST["korting"] == "senior")
{
echo "Korting is 10%" . $korting2;
}
elseif($_POST["korting"] == "klant")
{
echo "Korting is 5%" . $korting3;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
$prijs = 999.99;
$korting1 = $prijs * 0.85;
$korting2 = $prijs * 0.90;
$korting3 = $prijs * 0.95;
if(isset($_POST["toshibaaantal"]))
{
if($_POST["korting"] == "student")
{
echo "Korting is 15%" . $korting1;
}
elseif($_POST["korting"] == "senior")
{
echo "Korting is 10%" . $korting2;
}
elseif($_POST["korting"] == "klant")
{
echo "Korting is 5%" . $korting3;
}
else
{
echo "U heeft nog geen kortingsvakje aangevinkt!";
}
}
?>
Dit werkt bij mij naar behoren.
Bedankt voor iedereens hulp!
Evt. kunt je ook kijken naar het 'Chain of Responsibility' pattern.