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. Quote 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'])); ?> Quote 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 Quote 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). Quote 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(); ?> Quote 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. Quote 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. Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/141087-delete/#findComment-738426 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.