It doesn't work in that it doesn't update the database. I have a form which when loaded takes a variable ItemCode from the previous page (which gets the Itemcode from the DB) and puts it into a hidden field which I call oldItemCode, then when I try to update the $ItemCode row in the database with the edited changes using the oldItemCode as an identifier it won't update - It goes to my error message shown below. So what I'm asking is there anything I'm doing wrong. I noted your points about the comma and have changed the code.
<? $query = "update products set ItemCode='$ItemCode', ItemName ='$ItemName', catid ='$catid', price = '$price', description = '$description', shortdesc = '$shortdesc', where ItemCode='$oldItemCode'"; $result = mysql_query($query); if (!$result) { echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#629D39'>"; echo "<tr><td><img src='images/admin_orders_administrate.gif'></td></tr>"; echo "<tr><td> </td></tr>"; echo "<tr><td><span class='adminisoleipa'>Could not change details: please <a href='mailto:[EMAIL PROTECTED]'>click here</a> to email the administrator<br><br></span>"; echo "</td>"; echo "</tr>"; echo "</table>"; } else { echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#629D39'>"; echo "<tr><td><img src='images/admin_orders_administrate.gif'></td></tr>"; echo "<tr><td> </td></tr>"; echo "<tr><td><span class='adminisoleipa'>Your product has been successfully edited<br><br></span>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "<a href='eshop_uploadproductpicture.php'><img src='images/admin_orders_upload.gif' border='0'></a>"; echo "</td></tr>"; echo "</table>"; } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php