wat doe ik fout (waarschijnlijk simpel)
deze code doet het niet:
maar wat is er mis mee?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
$verzendgewicht = 300;
function verzendkosteber($verzendgewicht)
{
if ($verzendgewicht <= 20) { $verzenkosten1 = 0.44; }
elseif ($verzendgewicht <= 50) { $verzenkosten1 = 0.88; }
elseif ($verzendgewicht <= 100) { $verzenkosten1 = 1.32; }
elseif ($verzendgewicht <= 250) { $verzenkosten1 = 1.76; }
elseif ($verzendgewicht <= 500) { $verzenkosten1 = 2.20; }
elseif ($verzendgewicht <= 3000) { $verzenkosten1 = 2.64; }
else { $verzendkosten1 = 6.20; }
}
echo "$verzendkosten1";
?>
$verzendgewicht = 300;
function verzendkosteber($verzendgewicht)
{
if ($verzendgewicht <= 20) { $verzenkosten1 = 0.44; }
elseif ($verzendgewicht <= 50) { $verzenkosten1 = 0.88; }
elseif ($verzendgewicht <= 100) { $verzenkosten1 = 1.32; }
elseif ($verzendgewicht <= 250) { $verzenkosten1 = 1.76; }
elseif ($verzendgewicht <= 500) { $verzenkosten1 = 2.20; }
elseif ($verzendgewicht <= 3000) { $verzenkosten1 = 2.64; }
else { $verzendkosten1 = 6.20; }
}
echo "$verzendkosten1";
?>
maar wat is er mis mee?
return ontbreekt en je roept de functie nergens aan.
Verder horen variabelen NOOIT tussen quotes te staan. Een variabele is geen string maar een variabele.
Verder horen variabelen NOOIT tussen quotes te staan. Een variabele is geen string maar een variabele.
Ik heb er dit van gemaakt:
maar nu zegt hij 0.6 0.00 terwijl hij zou moeten zeggen 0.6, 0.60
Wat is er nu fout?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
function verzendkostenber($verzendgewicht)
{
if ($verzendgewicht <= 20) { echo 0.44+0.16; }
elseif ($verzendgewicht <= 50) { echo 0.88+0.16; }
elseif ($verzendgewicht <= 100) { echo 1.32+0.16; }
elseif ($verzendgewicht <= 250) { echo 1.76+0.16; }
elseif ($verzendgewicht <= 500) { echo 2.20+0.16; }
elseif ($verzendgewicht <= 3000) { echo 2.64+0.16; }
else { echo 6.20; }
return;
}
$getal = verzendkostenber(15);
$getal2 = number_format($getal, 2, '.', '');
echo "$getal, $getal2";
?>
function verzendkostenber($verzendgewicht)
{
if ($verzendgewicht <= 20) { echo 0.44+0.16; }
elseif ($verzendgewicht <= 50) { echo 0.88+0.16; }
elseif ($verzendgewicht <= 100) { echo 1.32+0.16; }
elseif ($verzendgewicht <= 250) { echo 1.76+0.16; }
elseif ($verzendgewicht <= 500) { echo 2.20+0.16; }
elseif ($verzendgewicht <= 3000) { echo 2.64+0.16; }
else { echo 6.20; }
return;
}
$getal = verzendkostenber(15);
$getal2 = number_format($getal, 2, '.', '');
echo "$getal, $getal2";
?>
maar nu zegt hij 0.6 0.00 terwijl hij zou moeten zeggen 0.6, 0.60
Wat is er nu fout?
Je returnt niks. Ga eens de PHP Handleiding lezen, hoofdstuk zelf functies maken. Je snapt daar duidelijk nog niks van.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function verzendkostenber($verzendgewicht)
{
if ($verzendgewicht <= 20) { $kosten = 0.44+0.16; }
elseif ($verzendgewicht <= 50) { $kosten = 0.88+0.16; }
elseif ($verzendgewicht <= 100) { $kosten = 1.32+0.16; }
elseif ($verzendgewicht <= 250) { $kosten = 1.76+0.16; }
elseif ($verzendgewicht <= 500) { $kosten = 2.20+0.16; }
elseif ($verzendgewicht <= 3000) { $kosten = 2.64+0.16; }
else { $kosten = 6.20; }
return $kosten;
}
$getal = verzendkostenber(15);
$getal2 = number_format($getal, 2, '.', '');
echo $getal . $getal2;
?>
function verzendkostenber($verzendgewicht)
{
if ($verzendgewicht <= 20) { $kosten = 0.44+0.16; }
elseif ($verzendgewicht <= 50) { $kosten = 0.88+0.16; }
elseif ($verzendgewicht <= 100) { $kosten = 1.32+0.16; }
elseif ($verzendgewicht <= 250) { $kosten = 1.76+0.16; }
elseif ($verzendgewicht <= 500) { $kosten = 2.20+0.16; }
elseif ($verzendgewicht <= 3000) { $kosten = 2.64+0.16; }
else { $kosten = 6.20; }
return $kosten;
}
$getal = verzendkostenber(15);
$getal2 = number_format($getal, 2, '.', '');
echo $getal . $getal2;
?>
Gewijzigd op 01/01/1970 01:00:00 door --
Bedankt!




