I am leaning toward your conclusion that there must be a syntax error somewhere in my code. I am pasting all of edit_cart.php below. view_product.php displays details of product, including a small picture, and should not be a blank screen. Hope this information helps.
<html>
<head>
<title>Your Shopping Cart</title>
<style> type="text/css">
th { backgound-color: #999; }
td { vertical-align: top; }
tr { background-color: #ABF }
.odd_row { background-color: #EEE }
.even_row { background-color: #FFF }
</style>
</head>
<body text=#0000FF>
<br>
<?php
session_start();
$session = session_id();
//print_r($session);
$prodcode = $_POST['prodcode'];
$qty = $_POST['qty'];
$pass = $_POST['pass'];
$dt = date('Ymd');
require 'db.inc.php';
$db = mysql_connect('localhost', 'root', 'd7f13g7') or
die ('Unable to connect. Check your connection parameters.');
mysql_select_db('DonsStore', $db) or die(mysql_error($db));
$query = 'SELECT
prodcode, prodname, price, prodtype
FROM
DonsStore.products
WHERE
prodcode = "' . mysql_real_escape_string($prodcode, $db) . '"';
$result = mysql_query($query, $db)or die(mysql_error($db));
$row = mysql_fetch_array($result);
$prodname = $row[1];
$price = $row[2];
$prodtype = $row[3];
$prodcode = $_POST['prodcode'];
$qty = $_POST['qty'];
$total = number_format(($price * $qty), 2);
mysql_free_result($result);
if ($qty <= 0) {
echo '<form method="post" action="view_product.php">';
echo '<div>';
echo '<p><a href="view_product.php?prodcode=$prodcode"></a></p>';
echo '<label id="errormsg1">Cannot have a quantity of zero or less </label>';
echo '</div>';
echo '</form>';
} else if ($qty > 0 && $pass == 1) {
$query = 'INSERT INTO cart
(session, prodcode, qty, actdate)
VALUES ("' . mysql_real_escape_string($session, $db) . '",
"' . mysql_real_escape_string($prodcode, $db) . '",
"' . mysql_real_escape_string($qty, $db) . '",
"' . $dt . '")';
$result = mysql_query($query, $db)or die(mysql_error($db));
echo '<h1>Shopping Cart for The Spiritual Writings of Don Glass</h1>';
echo 'Data inserted/added';
echo '<table style="width: 95%">';
echo '<tr>';
echo '<th>Book Cover</th></th><th>Book Title</th><th>Quantity</th>
<th>Price Each</th><th>Extended Price</th>';
echo '</tr>';
echo '<tr>';
echo '<td style="text-align: center"><a href="edit_cart.php?prodcode=' . $prodcode . '">
<img src="images/' . $prodcode . '_t.png"; alt=' . $prodname . '></a></td>';
echo '<td>' . $prodname . '</td>';
echo '<td>';
echo '<form action="edit_cart.php" method="post">';
echo '<div>';
//echo '<label for="qty"><strong>Quantity: </strong></label>';
echo '<input type="text" name="qty" maxlength="5" size="5" value="' . $qty . '">';
echo '<input type="hidden" name=prodcode" value="' . $prodcode . '">';
echo '<input type="submit" name="submit" value="Change Qty">';
echo '</div>';
echo '</form>';
echo '</td>';
echo '<td style="text-align: right;"> $' . $price . '</td>';
echo '<td style="text-align: right;"> $' . $total . '</td>';
echo '</tr>';
$odd = true;
while ($row = mysql_fetch_array($result)) {
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
extract($row);
}
echo '</table><br>';
echo '<p>Your total before tax (if applicable) and shipping is:
<strong>$<?php echo number_format($total, 2); ?></strong></p><br>';
echo '<form>';
echo '<input type="button" value="Back to Previous Page"
onClick="javascript: history.go(-1)">';
echo '</form>';
echo '<form method="post" action="checkout.php">';
echo '<div>';
echo '<input type="submit" name="submit" value="Proceed to Checkout"
style="font-weight: bold;">';
echo '<p><a href="checkout.php"><Proceed to Checkout</a></p>';
echo '</div><br>';
echo '</form>';
//echo '</hr>';
echo '<p><a href="shop.php"><< Back to Home Page</a></p>';
} else {
$query = 'UPDATE cart
SET qty=' . mysql_real_escape_string($qty, $db) . '
WHERE
session = "' . mysql_real_escape_string($session, $db) . '"
AND
prodcode = "' . mysql_real_escape_string($prodcode, $db) . '"';
$result = mysql_query($query, $db)or die(mysql_error($db));
echo '<h1>Shopping Cart for The Spiritual Writings of Don Glass</h1>';
echo 'Cart updated';
echo '<table style="width: 90%">';
echo '<tr>';
echo '<th>Book Cover</th></th><th>Book Title</th><th>Quantity</th>
<th>Price Each</th><th>Extended Price</th>';
echo '</tr>';
echo '<tr>';
echo '<td style="text-align: center"><a href="checkout.php?prodcode=' . $prodcode . '">
<img src="images/' . $prodcode . '_t.png"; alt=' . $prodname . '></a></td>';
echo '<td>' . $prodname . '</td>';
echo '<td>';
echo '<form action="checkout.php" method="post">';
echo '<div>';
echo '<input type="text" name="qty" maxlength="5" size="5" value="' . $qty . '">';
echo '<input type="hidden" name=prodcode" value="' . $prodcode . '">';
echo '<input type="submit" name="submit" value="Change Qty">';
echo '<label for="qty"><strong>Quantity: </strong></label>';
echo '</div>';
echo '</form>';
echo '</td>';
echo '<td style="text-align: right;"> $' . $price . '</td>';
echo '<td style="text-align: right;"> $' . $total . '</td>';
echo '</tr>';
$odd = true;
while ($row = mysql_fetch_array($result)) {
echo ($odd == true) ? '<tr class="odd_row">' : '<tr class="even_row">';
$odd = !$odd;
extract($row);
}
echo '</table><br>';
echo '<p>Your total before tax (if applicable) and shipping is:
<strong>$<?php echo number_format($total, 2); ?></strong></p><br>';
echo '<form>';
echo '<input type="button" value="Back to Previous Page"
onClick="javascript: history.go(-1)">';
echo '</form>';
echo '<form method="post" action="checkout.php">';
echo '<div>';
echo '<input type="submit" name="submit" value="Proceed to Checkout"
style="font-weight: bold;">';
echo '<p><a href="checkout.php">Proceed to Checkout</a></p>';
echo '</div><br>';
echo '</form>';
echo '<p><a href="shop.php"><< Back to Home Page</a></p>';
}
?>
</body>
</html>