защо ми излиза тази грешка

PROKLET

Registered
излиза ми следния ерор когато отвроя тема която я няма на следния ред "подчертания"

$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = (int)$_GET['page'];
}
$redove = ($pageNum - 1) * $number_page_posts;
$query = "SELECT * FROM forum_posts WHERE nid = $fd" . " LIMIT $redove, $number_page_posts";
$result = mysql_query($query) or die (mysql_error());
while ($row=mysql_fetch_array($result))
{


Код:
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 'LIMIT 0, 10' at line 1
 
$pageNum = 1;
if(isset($_GET['page']))
{
$pageNum = (int)$_GET['page'];
}
$redove = ($pageNum - 1) * $number_page_posts;
$query = "SELECT * FROM forum_posts WHERE nid = ".$fd." LIMIT ".$redove.", ".$number_page_posts;
$result = mysql_query($query) or die (mysql_error());
while ($row=mysql_fetch_array($result))
{

Друга възможна причина е да не съществува някоя от променливите fd, redove или number_page_posts. Сложи едно echo с тези три променливи и виж дали изкарва коректни стойности. Ако не изкарва търси проблема там :)
 
аха ама то това го смята като страница :( а аз пиша за тема topics.php?id=11

но такова ид няма а показва тази грешка от страницирането защо ли

без or die
май наистина има невалидна стойност някъде
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\topic.php on line 23
9
 
Пробвай така

Код:
$pageNum = '1';
if(isset($_GET['page']))
{
$pageNum = (int)$_GET['page'];
}
$redove = ($pageNum - 1) * $number_page_posts;
$query = "SELECT * FROM forum_posts WHERE nid = $fd" . " LIMIT $redove, $number_page_posts";
$result = mysql_query($query) or die (mysql_error());
while ($row=mysql_fetch_array($result))
{
 
Така?

Код:
<?php
$pageNum = '1';
if(isset($_GET['page']))
{
$pageNum = (int)$_GET['page'];
}
$redove = ($pageNum - 1) * $number_page_posts;
$sql = mysql_query("SELECT * FROM forum_posts WHERE nid = $fd" . " LIMIT $redove, $number_page_posts");
while ($row=mysql_fetch_array($result))
{
?>
 
Код:
<?php
$pageNum = 1; 
if(isset($_GET['page'])) 
{ 
$pageNum = (int)$_GET['page']; 
} 
$redove = ($pageNum - 1) * $number_page_posts; 
$query = "SELECT * FROM `forum_posts` WHERE `nid` = '$fd' LIMIT $redove, $number_page_posts"; 
$result = mysql_query($query) or die (mysql_error()); 
while ($row=mysql_fetch_array($result)) 
{
?>
 
май наисина 1-во трябва да си поогледам кода преди да постна тема :?:
+
 

Back
Горе