Jump to content
Larry Ullman's Book Forums

Parse Erro On Script 4.2

Recommended Posts

"Parse error: syntax error, unexpected $end in C:\xampp\htdocs\handle_calc.php on line 51"


I checked the code from top to bottom 3 times so if there is a problem I am just having a hard time seeing it. Here is the code as I typed it. I appreciate any assistance you could offer. Thanks.


<!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

<title>Product Cost Calculator</title>

<style type="text/css" media="screen">

.number { font-weight: bold; }




<?php // Script 4.2 - handle_calc.php

/*This script takes values from calculator.html and performs

total cost and monthly payment calculations.*/


//Address error handling, if you want.


//Get the values from the $_POST array:

$price = $_POST['price'];

$quantity = $_POST['quantity'];

$discount = $_POST['discount'];

$tax = $_POST['tax'];

$shipping = $_POST['shipping'];

$payments = $_POST['payments'];


//Calculate the total:

$total = $price * $quantity;

$total = $total + $shipping;

$total = $total - $discount;


//Determine the tax rate

$taxrate = $tax/100;

$taxrate = $taxrate + 1;


//Factor in the tax rate:

$total = $total * $taxrate;


//Calculate the monthly payments:

$monthly = $total / $payments;


//Print out the results:

print "<p>You have selected to purchase:<br />

<span class=\"number\">$quantity</span> widget(s) at <br />

$<span class=\"number\">$price</span> price each plus a <br />

$<span class=\"number\">$shipping</span> shipping cost and a <br />

<span class=\"number\">$tax</span> percent tax rate.<br />

After your $<span class=\"number\">$discount</span> discount, the total cost is

$<span class=\"number\">$total</span>.<br />

Divided over <span class=\"number\"> $payments</span> monthly payments, that would be $<span class=\"number\">$monthly</span> each.</p>";





Link to comment
Share on other sites


  • Create New...