Jump to content
Larry Ullman's Book Forums

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 post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...