Source of: customer_receipt.php

<?
/*
Source code example for Web Database Applications

Unless otherwise stated, the source code distributed with this book can be
redistributed in source or binary form so long as an acknowledgment appears
in derived source files.
The citation should list that the code comes from Hugh E.
Williams and David Lane, "Web Database Application with PHP and MySQL"
published by O'Reilly & Associates.
This code is under copyright and cannot be included in any other book,
publication, or educational product without permission from O'Reilly &
Associates.
No warranty is attached; we cannot take responsibility for errors or fitness
for use.
*/
?>
<?php
  
include 'error.inc';
  include 
'db.inc';

  
// Show the user a customer INSERT or UPDATE receipt
  
function show_HTML_receipt($custID$connection)
  {
    
$query "SELECT * FROM customer 
             WHERE cust_id = 
$custID";

    if (!(
$result = @ mysql_query ($query$connection)))
       
showerror();
    
    
// There is only one matching row
    
$row = @ mysql_fetch_array($result);

    echo 
"\n<h1>Account details for <font color=\"red\">" $row["email"] . "</font></h1>\n";
  
    echo 
"<p>Your shipping and billing details are as follows:\n<br><b> " .
         
$row["firstname"] . " " 
         
$row["surname"] . "\n<br>" 
         
$row["addressline1"] . "\n";
  
    echo 
"\n<br>" $row["city"] . "</b><br>\n";
         
    
$row["dob"] = substr($row["birth_date"], 82) . "/" .
                  
substr($row["birth_date"], 52) . "/" .   
                  
substr($row["birth_date"], 04);

    echo 
"\n<br><b>Date of Birth: " .
         
$row["dob"] . "</b>\n<br>";

  }
  
  
// Main ----------
  
   // Check the correct parameters have been passed
   // unless the script is run correctly
   
if (!isset($custID))
   {
      echo 
"Incorrect parameters to customer_receipt.php";
      exit;
   }      

   
// Open a connection to the DBMS
   
if (!($connection = @ mysql_pconnect($hostName
                                        
$username
                                        
$password)))
      
showerror();

   if (!
mysql_select_db($databaseName$connection))
      
showerror();

?>
<!DOCTYPE HTML PUBLIC 
   "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html401/loose.dtd">
<html>
<head>
  <title>Hugh and Dave's Online Wines</title>
</head>
<body bgcolor="white">
<?php    
   
// Show the customer confirmation 
   
show_HTML_receipt($custID$connection);
?>
</table>
</form>
</body>
</html>


© 2000--2001 Hugh E. Williams and David Lane.
Valid HTML 4.01!