danjoe_15 Posted January 16, 2009 Share Posted January 16, 2009 This is where I call my delete function: <td><form action="DeleteOrder.php" method="GET"> <input type="hidden" name="order_id" value="<? echo ($row['order_id']); ?>"/> <input type="submit"style="width:150px" name="Delete Order" value="Delete Order"/></form></td> This is DeleteOrder.php: <?php include 'common.php'; dbConnect(); mysql_query("DELETE FROM orders WHERE order_id=%1", $_GET['order_id']); dbclose ?> What did I do wrong here? The record which I want to delete is not being deleted. Link to comment https://forums.phpfreaks.com/topic/141087-delete/ Share on other sites More sharing options...
flyhoney Posted January 16, 2009 Share Posted January 16, 2009 <?php include 'common.php'; dbConnect(); mysql_query("DELETE FROM orders WHERE order_id=" . mysql_real_escape_string($_GET['order_id'])); ?> Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738406 Share on other sites More sharing options...
danjoe_15 Posted January 16, 2009 Author Share Posted January 16, 2009 This is what it came back with: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/farmworks.com/subdomains/forms/httpdocs/DeleteOrder.php on line 9 Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738412 Share on other sites More sharing options...
premiso Posted January 16, 2009 Share Posted January 16, 2009 This is what it came back with: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/farmworks.com/subdomains/forms/httpdocs/DeleteOrder.php on line 9 Show us the full code. And highlight line 9 in some way and use the [ code] and [ /code] tags (without the initial space). Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738415 Share on other sites More sharing options...
danjoe_15 Posted January 16, 2009 Author Share Posted January 16, 2009 <?php include 'common.php'; dbConnect(); error_reporting(E_ALL); ini_set('display_errors', 1); /*ln9*/mysql_query("DELETE FROM orders WHERE order_id=%1", $_GET['order_id']); dbclose(); ?> Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738418 Share on other sites More sharing options...
flyhoney Posted January 16, 2009 Share Posted January 16, 2009 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/vhosts/farmworks.com/subdomains/forms/httpdocs/DeleteOrder.php on line 9 This means you are not connected to the database. Check your connection code. Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738420 Share on other sites More sharing options...
premiso Posted January 16, 2009 Share Posted January 16, 2009 Aside from what flyhoney said, you did not change line 9 to be the new line that he wrote. mysql_query("DELETE FROM orders WHERE order_id=" . mysql_real_escape_string($_GET['order_id'])); That is what it should be, not the one you have. Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738423 Share on other sites More sharing options...
danjoe_15 Posted January 16, 2009 Author Share Posted January 16, 2009 Sorry apparently I had missed a post. mysql_query("DELETE FROM orders WHERE order_id=" . mysql_real_escape_string($_GET['order_id'])); That line fixed the issue. Thank you very much. Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738426 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.