Parse error: Unexpected T_Echo

Status
Niet open voor verdere reacties.

nestles

Banned
Lid geworden
11 sep 2010
Berichten
403
Ik ben net bezig in een boek om PHP te leren. Daarbij lieten ze een voorbeeld zien en ik ben altijd gewend een voorbeeld over te typen omdat ik het dan beter onthoud.
Nou doet het voorbeeld het niet goed. Weet iemand wat het probleem is?

HTML:
<html>
<head>
<title>
PHP - Hello World!
</title>
</head>
<body>
	<?php
	
	$btw_laag = 0.06;
	$btw_hoog = 0.19;
	
	function bereken ($bedrag, $tarief="H")
	{
	if ($tarief=="H")
	{return ($bedrag * $btw_hoog);}
	elseif($tarief=="L")
	{return ($bedrag * $btw_laag);}
	else
	{return "onbekend";}
	}
	
	$bedrag = 25;
	$btw = bereken($bedrag, "H");
	$totaal = $bedrag + $btw
	
	echo "De btw over $bedrag euro bedraagt $btw (totaal: $totaal euro)";?>
</body>
</html>

Parse error: syntax error, unexpected T_ECHO in C:\xampp\htdocs\index.php on line 27

Line 27: echo "De btw over $bedrag euro bedraagt $btw (totaal: $totaal euro)";?>

Bij voorbaat dank!
 
Op regel 25 ben je vergeten de regel af te sluiten ;)
 
Ik ik ben dus redelijk onervaren met PHP dus mijn vraag nu weer.
Hoe doe ik dat? Dit instructieboek is heel onduidelijk.
 
de regel is wel afgesloten!
probeer eens het volgende:
Code:
    echo "De btw over" . $bedrag . " euro bedraagt " . $btw . '(totaal: ' . $totaal . ' euro)';
    ?>
 
@webmastertje: Zeker weten :rolleyes:
PHP:
//Regel 25
$totaal = $bedrag + $btw
Daarnaast ben je in je voorbeeld redelijk inconsequent met de quotes, je schakelt ineens van dubbele naar enkele.

De foutmelding komt gewoon door het niet afsluiten van de regel met een punt-komma ";" :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan