Source of: ../Wda42/example.4-6.php

<?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.
*/
?>
<!DOCTYPE HTML PUBLIC 
               "-//W3C//DTD HTML 4.0 Transitional//EN"
               "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <title>Wines</title>
</head>
<body>
<?php
  
include 'error.inc';
  include 
'db.inc';

  
// Show the wines in an HTML <table>
  
function displayWines($result)
  {
    
     echo 
"<h1>Our Wines</h1>\n";

     
// Start a table, with column headers
     
echo "\n<table>\n<tr>\n" .
          
"\n\t<th>Wine ID</th>" 
          
"\n\t<th>Wine Name</th>" .
          
"\n\t<th>Type</th>" 
          
"\n\t<th>Year</th>" .
          
"\n\t<th>Winery ID</th>" .
          
"\n\t<th>Description</th>" .
          
"\n</tr>";
    
     
// Until there are no rows in the result set,
     // fetch a row into the $row array and ...
     
while ($row = @ mysql_fetch_row($result))
     {
        
// ... start a TABLE row ...
        
echo "\n<tr>";

        
// ... and print out each of the attributes
        // in that row as a separate TD (Table Data).
        
foreach($row as $data)
           echo 
"\n\t<td> $data </td>";

        
// Finish the row
        
echo "\n</tr>";
     }

     
// Then, finish the table
     
echo "\n</table>\n";
  }

  
$query "SELECT * FROM wine";    

  
// Connect to the MySQL server
  
if (!($connection = @ mysql_connect($hostName
                                      
$username,
                                      
$password)))
     die(
"Cannot connect");

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

  
// Run the query on the connection
  
if (!($result = @ mysql_query ($query$connection)))
     
showerror();

  
// Display the results
  
displayWines($result);

  
// Close the connection
  
if (!(mysql_close($connection)))
     
showerror();
?>
</body>
</html>


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