[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с выводом
BeerMan88
проблема с выводом
что нужно зделать
есть
$category = $_GET['category'];

я зделал так
    if ($category!='')
{
$result = mysql_query("select * from uploaded_images where category='" . $category . "' LIMIT ". $start .", ". $num, $con);
}else{
$result = mysql_query("SELECT `filename`, `price` FROM `uploaded_images` LIMIT ". $start .", ". $num, $con);
}

while ($row = mysql_fetch_assoc($result))
{
if($i++%2 == 0) {
echo '</tr><tr>';
}
echo "
<td width=\"50%\" align=\"center\"><fieldset><center><a class=\"gallery\" href=\"admin/images/".$row['filename']."\"><img src=\"admin/images/crop/".$row['filename']."\" width=\"300px\" height=\"225px\"></a><br>".$row['price']." грн.</center></fieldset></td>";

}


как сюда вставить если в

if(mysql_num_rows($result )==0)
{
echo "нет даных";
}

если вставляю после
 if ($category!='')
{
$result = mysql_query("select * from uploaded_images where category='" . $category . "' LIMIT ". $start .", ". $num, $con);
}else{
$result = mysql_query("SELECT `filename`, `price` FROM `uploaded_images` LIMIT ". $start .", ". $num, $con);
}

выдает ошибку
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in V:\home\g\www\index.php on line 95
нет даных
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in V:\home\g\www\index.php on line 99




Спустя 2 минуты, 14 секунд (15.12.2011 - 21:15) Winston написал(а):
Цитата (BeerMan88 @ 15.12.2011 - 20:13)
как сюда вставить если в

После последней } вставь код.

Спустя 2 минуты, 27 секунд (15.12.2011 - 21:17) BeerMan88 написал(а):
Цитата (Winston @ 15.12.2011 - 18:15)
Цитата (BeerMan88 @ 15.12.2011 - 20:13)
как сюда вставить если в

После последней } вставь код.


выдаёть ошибку!
дополнил вопрас

Спустя 3 минуты, 22 секунды (15.12.2011 - 21:21) Winston написал(а):
Цитата (BeerMan88 @ 15.12.2011 - 20:17)
выдаёть ошибку!

Значит у тебя ошибка в SQL запросе.
Поставь после каждой mysql_query, or die(mysql_error());
Например
$result = mysql_query("select * from uploaded_images where category='" . $category . "' LIMIT ". $start .", ". $num, $con) or die(mysql_error());

Спустя 1 минута, 54 секунды (15.12.2011 - 21:23) BeerMan88 написал(а):
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 '-6, 6' at line 1

Спустя 5 минут, 18 секунд (15.12.2011 - 21:28) Winston написал(а):
Ну вот, в LIMIT подставляется отрицательное число, вот и ошибка.

Спустя 2 минуты, 29 секунд (15.12.2011 - 21:30) BeerMan88 написал(а):
ну а как ето зделать??

Спустя 19 минут, 6 секунд (15.12.2011 - 21:50) BeerMan88 написал(а):
помогите плиз!

Спустя 2 часа, 21 минута, 5 секунд (16.12.2011 - 00:11) inpost написал(а):
Я не вижу кода, где бы у тебя подставляться могло число -6, ищи его и исправляй!

Спустя 51 минута, 47 секунд (16.12.2011 - 01:02) BeerMan88 написал(а):
вот код обрыл немогу найти
<?PHP
if(isset($_GET["category"]
))
{ $category = $_GET['category']; }

/*
* Количество записей выводимых на страницу
*/

$num = 6;

/*
* Количество выводимых страниц
*/

$height = 5;
/*
* Проверяем является ли переменная page числом
*/

$page = !empty($_GET['page']) ? (int)$_GET['page'] : 1;

/*
* Подсчитываем количество строк
*/

if (isset($category))
{
$result = mysql_query("SELECT * FROM `uploaded_images` where category='" . $category . "'");
$elements = mysql_num_rows($result);
}else{
$result = mysql_query("SELECT * FROM `uploaded_images`");
$elements = mysql_num_rows($result);
}
/*
* Выясняем количество страниц
*/

$total = ceil($elements / $num);

/*
* Теперь проверяем чтобы переменная page не была меньше 1 и не больше последней страницы
*/

if ($page < 1)
$page = 1;
elseif ($page > $total)
$page = $total;

/*
* Для лимита в нашем запросе, подсчитываем первый оператор, который
* показывает с какой записи мы начинаем делать выборку
*/

$start = ($page - 1) * $num;

if (isset($category))
{
$result = mysql_query("select * from `uploaded_images` where category='" . $category . "'order by id LIMIT ". $start .", ". $num, $con) or die(mysql_error());
}else{
$result = mysql_query("SELECT filename, price FROM `uploaded_images` LIMIT ". $start .", ". $num, $con) or die(mysql_error());
}
if(mysql_num_rows($result)==0)
{
echo "нет даных";
}
while ($row = mysql_fetch_assoc($result))
{
if($i++%2 == 0) {
echo '</tr><tr>';
}
echo "
<td width=
\"50%\" align=\"center\"><fieldset><center><a class=\"gallery\" href=\"admin/images/".$row['filename']."\"><img src=\"admin/images/crop/".$row['filename']."\" width=\"300px\" height=\"225px\"></a><br>".$row['price']." грн.</center></fieldset></td>";

}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.