webtuto Posted January 10, 2008 Share Posted January 10, 2008 why this code douesnt work !!!!!!!! <form method="post" action=""> <b>Rate this tutorial</b> <select value="rate"> <option name=1>1</option> <option name=2>2</option> <option name=3>3</option> <option name=4>4</option> <option name=5>5</option> <input type="submit" value="rate" name="value"> </form> <?php if($_POST['value']){ $sql="insert into `tutorialz`.`tuto` SET `rate`='$_POST[rate]' WHERE `id`='$get'"; $res = mysql_query($sql) or die('Database error: ' . mysql_error()); if($res) { echo"Thanks for rating<br><br>"; }else{echo"it was a problem in the rate please try again!<br><br>";} } I use it to rate the tutorialz in my script and it gives this error Database error: 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 'WHERE `id`='5'' at line 1 Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/ Share on other sites More sharing options...
nikefido Posted January 10, 2008 Share Posted January 10, 2008 if($_POST['rate']) '{$_POST['rate']}' Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435560 Share on other sites More sharing options...
webtuto Posted January 10, 2008 Author Share Posted January 10, 2008 ok i did it but still the problem Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435575 Share on other sites More sharing options...
nikefido Posted January 10, 2008 Share Posted January 10, 2008 you still didn't fix the $_POST[rate] in the query according to what you are showing me. Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435608 Share on other sites More sharing options...
adam291086 Posted January 10, 2008 Share Posted January 10, 2008 There are a few problems a) `id`='$get'"; - Where is $get defined are you trying to get $id from the url b) `tutorialz`.`tuto` - This should be table name. What are you trying to do? Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435610 Share on other sites More sharing options...
duclet Posted January 10, 2008 Share Posted January 10, 2008 Please echo out the SQL and post it here. Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435613 Share on other sites More sharing options...
DyslexicDog Posted January 10, 2008 Share Posted January 10, 2008 what is the datatype assigned to your rate column? If it is integer your trying to assign a string and it will kick back an error! Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435638 Share on other sites More sharing options...
webtuto Posted January 10, 2008 Author Share Posted January 10, 2008 here is the new code <form method="post" action=""> <b>Rate this tutorial</b> <select value="rate"> <option name=1>1</option> <option name=2>2</option> <option name=3>3</option> <option name=4>4</option> <option name=5>5</option> <input type="submit" value="rate" name="value"> </form> <?php if($_POST['value']){ $sql="INSERT INTO `rate` VALUES ('',$_POST['rate'],$get)"; $res = mysql_query($sql) or die('Database error: ' . mysql_error()); if($res) { echo"Thanks for rating<br><br>"; }else{echo"it was a problem in the rate plz try again!<br><br>";} } ?> but gives this error => Database error: 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 '3)' at line 1 Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435675 Share on other sites More sharing options...
duclet Posted January 10, 2008 Share Posted January 10, 2008 Again, post your SQL statement here after it has been processed. Link to comment https://forums.phpfreaks.com/topic/85374-please-help-me-here-rate-code/#findComment-435747 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.