Jump to content

please help me here !!! rate code


webtuto

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.