Как да оправя това.

miro91

Registered
Използвам този урок
http://web-tourist.net/login/login/view.php?st=799
и ми дава ето тази грешка
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 '' at line 1
във rateprocess.php. Моля ви помогнете ми.
 
Ами това ми е странно защо дава грешка на ред 1
Пробвай да запичнеш кода с <?php ,а не с <? /*малко се съмнявам да е от това ,но все пак пробвай*/
Виш и някаде в куерито да не е пропуснато нещо.
 
В заявката нищо не бъркам чакай да пробвам
Не става ето ми го целия код
Код:
<?php
$dbhost = "localhost"; // DB HOST 
$dbusername = "root"; // USERNAME 
$dbpass = ""; // USER PASSWORD 
$dbname = "games";
$connection = mysql_connect($dbhost, $dbusername, $dbpass); 
$selectedbd = mysql_select_db($dbname); 
$query = mysql_query ("SELECT rating_st, num_votes_st FROM games WHERE id=$id") or die (mysql_error()); 


while(list($rating_art, $num_votes_art)= mysql_fetch_array($query))  
{ 

$new_count = ($num_votes_art + 1); 

$dl_rating2 = ($rating_art * $num_votes_art); 

$new_rating = (($rating + $dl_rating2) / ($new_count)); 

$new_rating2 = number_format($new_rating, 2, '.', ''); 


$update_rating = mysql_query("UPDATE games SET 
rating_st='$new_rating2', num_votes_st='$new_count' WHERE id=$id"); 


echo "<div align='center'><b> 
<p>Вашият глас беше отчетен!</p> 
<p>Новият рейтинг е:
$new_rating2</p></b></div>"; 
} 
header("Refresh: 3; url=play.php?id=$id");
if((($new_rating2 >= 0)or($new_rating2 == 0)) && ($new_rating2 <= 0.50)){ 
echo "<img src='image/Untitled-0.gif' width='98' height='19'>"; 
} 
if((($new_rating2 >= 0.50)or($new_rating2 == 0.50)) && ($new_rating2 <= .99)){ 
echo "<img src='image/Untitled-0.gif' width='98' height='19'>"; 
} 
if((($new_rating2 >= 1.00)or($new_rating2 == 1.00)) && ($new_rating2 <= 1.49)){ 
echo "<img src='image/Untitled-1.gif' width='98' height='19'>"; 
} 
if((($new_rating2 >= 1.50)or($new_rating2 == 1.50)) && ($new_rating2 <= 1.99)){ 
echo "<img src='image/Untitled-1.gif' width='98' height='19'>"; 
} 
if((($new_rating2 >= 2.00)or($new_rating2 == 2.00)) && ($new_rating2 <= 2.49)){ 
echo "<img src='image/Untitled-2.gif' width='98' height='19'>"; 
} 

if((($new_rating2 >= 2.50)or($new_rating2 == 2.50)) && ($new_rating2 <= 2.99)){ 
echo "<img src='image/Untitled-2.gif' width='98' height='19'>"; 
} 

if((($new_rating2 >= 3.00)or($new_rating2 == 3.00)) && ($new_rating2 <= 3.49)){ 
echo "<img src='image/Untitled-3.gif' width='98' height='19'>"; 
} 

if((($new_rating2 >= 3.50)or($new_rating2 == 3.50)) && ($new_rating2 <= 3.99)){ 
echo "<img src='image/Untitled-3.gif' width='98' height='19'>"; 
} 
if((($new_rating2 >= 4.00)or($new_rating2 == 4.00)) && ($new_rating2 <= 4.49)){ 
echo "<img src='image/Untitled-4.gif' width='98' height='19'>"; 
} 
if((($new_rating2 >= 4.50)or($new_rating2 == 4.50)) && ($new_rating2 <= 4.99)){ 
echo "<img src='image/Untitled-4.gif' width='98' height='19'>"; 
} 
if($new_rating2 == 5.0){ 
echo "<img src='image/Untitled-5.gif' width='98' height='19'>"; 
} 

?>
 
ами:
<?php
$dbhost = "localhost"; // ТУКА ПРОБВАЙ ДА ВЪВЕДЕШ СВОЯ АЙПИ АДРЕС
$dbusername = "root"; // ТУКА ВАВЕЛ ЛИ СИ ПОТРЕБИТЕЛСКОТО ИМЕ?
$dbpass = ""; // А ПАРОЛАТА?
$dbname = "games"; //А ИМЕТО НА БАЗАТА
 
<?php
$dbhost = "localhost"; // DB HOST
$dbusername = "root"; // USERNAME
$dbpass = ""; // USER PASSWORD
$dbname = "games";
$connection = mysql_connect($dbhost, $dbusername, $dbpass);
$selectedbd = mysql_select_db($dbname);
$query = mysql_query ("SELECT rating_st, num_votes_st FROM games WHERE id='$id'") or die (mysql_error());


while(list($rating_art, $num_votes_art)= mysql_fetch_array($query))
{

$new_count = ($num_votes_art + 1);

$dl_rating2 = ($rating_art * $num_votes_art);

$new_rating = (($rating + $dl_rating2) / ($new_count));

$new_rating2 = number_format($new_rating, 2, '.', '');


$update_rating = mysql_query("UPDATE games SET
rating_st='$new_rating2', num_votes_st='$new_count' WHERE id='$id'");


echo "<div align='center'><b>
<p>Вашият глас беше отчетен!</p>
<p>Новият рейтинг е:
$new_rating2</p></b></div>";
}
header("Refresh: 3; url=play.php?id=$id");
if((($new_rating2 >= 0)or($new_rating2 == 0)) && ($new_rating2 <= 0.50)){
echo "<img src='image/Untitled-0.gif' width='98' height='19'>";
}
if((($new_rating2 >= 0.50)or($new_rating2 == 0.50)) && ($new_rating2 <= .99)){
echo "<img src='image/Untitled-0.gif' width='98' height='19'>";
}
if((($new_rating2 >= 1.00)or($new_rating2 == 1.00)) && ($new_rating2 <= 1.49)){
echo "<img src='image/Untitled-1.gif' width='98' height='19'>";
}
if((($new_rating2 >= 1.50)or($new_rating2 == 1.50)) && ($new_rating2 <= 1.99)){
echo "<img src='image/Untitled-1.gif' width='98' height='19'>";
}
if((($new_rating2 >= 2.00)or($new_rating2 == 2.00)) && ($new_rating2 <= 2.49)){
echo "<img src='image/Untitled-2.gif' width='98' height='19'>";
}

if((($new_rating2 >= 2.50)or($new_rating2 == 2.50)) && ($new_rating2 <= 2.99)){
echo "<img src='image/Untitled-2.gif' width='98' height='19'>";
}

if((($new_rating2 >= 3.00)or($new_rating2 == 3.00)) && ($new_rating2 <= 3.49)){
echo "<img src='image/Untitled-3.gif' width='98' height='19'>";
}

if((($new_rating2 >= 3.50)or($new_rating2 == 3.50)) && ($new_rating2 <= 3.99)){
echo "<img src='image/Untitled-3.gif' width='98' height='19'>";
}
if((($new_rating2 >= 4.00)or($new_rating2 == 4.00)) && ($new_rating2 <= 4.49)){
echo "<img src='image/Untitled-4.gif' width='98' height='19'>";
}
if((($new_rating2 >= 4.50)or($new_rating2 == 4.50)) && ($new_rating2 <= 4.99)){
echo "<img src='image/Untitled-4.gif' width='98' height='19'>";
}
if($new_rating2 == 5.0){
echo "<img src='image/Untitled-5.gif' width='98' height='19'>";
}

?>
 
И с на гали кода не става давам да гласувам и после бяла страница и ма препраща към съвсем друга страница. И не се записва вота. Обаче едно не ми е ясно от никъде не се зима ид то на играта и може да е заради това да не се изпълнява заявката.
 

Back
Горе