Thanks for the idea but I was unable to make it work.
What happens when I use echo with more than just a <td> tag, is the stripslashes($row["product_no"]) code shows up rather than the item from the database.
I reworked the script to drop in and out of php and that turned out worse. I can't find any information about displaying a html table information within php.
Thanks again for your help.
Attached is the code I used to drop in and out of php.
$query = 'SELECT * FROM products order by product_no';
$result = mysql_db_query($db,$query,$dbconnect) or die ("Could not execute query: $query. " . mysql_error());
$num=mysql_numrows($result);
mysql_close();
$item=mysql_result($result,$i,"item");
$desc=mysql_result($result,$i,"description");
$option1=mysql_result($result,$i,"option1");
$price=mysql_result($result,$i,"price");
echo "<table border="0" cellpadding="2" style="border-collapse: collapse" width="100%" id="AutoNumber2">";
while ($i=0; $i < $num; $i++) {
</script>
<tr>
<td width="33%" height="16"><font size="2">$item</font></td>
</tr>
<td width="33%" rowspan="4" height="105"><font size="2">
<img border="0" src="image" width="140" height="60"></font></td>
<td width="34%" rowspan="2" height="21"><font size="2">$price</font></td>
</tr>
<tr>
<td width="33%" rowspan="3" height="82"><font size="2">$desc<br>
<br>
</font></td>
</tr>
<tr>
<td width="34%" height="27"><font size="2">$option1</font></td>
</tr>
<tr>
<td width="34%" height="43"><font size="2">
<img border="0" src="images/dist_images2/addtocart.gif" width="85" height="27"></font></td>
<script language="php">
}
</script>
</table>