JoeyT2007 Posted August 15, 2007 Share Posted August 15, 2007 Hey, i'm making a forum and am having a little trouble with updating a post. I have an edit button, it gets the post and puts it into a text box, but once finished editing, it will not update the post! I made it echo the message before updating and its the right thing and it doesn't give any errors. $postid=$_POST['postid']; $post=$_POST['post']; mysql_query("UPDATE posts SET post = '$post' WHERE postid = '$postid'") or die("Could not edit post."); Is there anything wrong with the above is it something else in the code? Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/ Share on other sites More sharing options...
mdnghtblue Posted August 15, 2007 Share Posted August 15, 2007 "postid" probably shouldn't have quotes around it: mysql_query("UPDATE posts SET post = '$post' WHERE postid = $postid") or die("Could not edit post."); See if that works. Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/#findComment-324931 Share on other sites More sharing options...
JoeyT2007 Posted August 15, 2007 Author Share Posted August 15, 2007 That seemed to make stuff worse XD Could not edit post. Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/#findComment-324937 Share on other sites More sharing options...
Barand Posted August 15, 2007 Share Posted August 15, 2007 Replace "Could not edit post" with something more informative, like "mysql_error()" Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/#findComment-324944 Share on other sites More sharing options...
JoeyT2007 Posted August 15, 2007 Author Share Posted August 15, 2007 Why? I'm only getting that error when i remove the ' from it, i don't get any error the way i have it. Anyway, i did what you said, and i edited a post and put "Test Post..." in the textarea and the mysql error was: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Post...\r\n WHERE postid=' at line 1 Oh, and also, i tried making it remove the post and readd it with the same data but a different message and it failed too. But if i make a new topic or reply it works fine! Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/#findComment-324947 Share on other sites More sharing options...
Barand Posted August 15, 2007 Share Posted August 15, 2007 Sounds like $postid does not have a value. Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/#findComment-324952 Share on other sites More sharing options...
JoeyT2007 Posted August 15, 2007 Author Share Posted August 15, 2007 [move]Woohoo! Thanks It was that![/move] Quote Link to comment https://forums.phpfreaks.com/topic/65103-solved-mysql-update/#findComment-325086 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.