<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 2.0

PHP и MySQL с Нуля до Гуру 2.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 11 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

В курсе Вы узнаете всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики.

Почти к каждому уроку идут упражнения.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Ошибка mysql запроса в php(интернет-магазин)
09.11.2013 16:49:10 Ошибка mysql запроса в php(интернет-магазин) Сообщение #1
zacky

zacky

Новичок

Новичок

Дата регистрации:
09.11.2013 16:33:45

Сообщений: 6

Сами товары и ссылки навигации выводятся, но при нажатии на ссылку все пропадает

<?php
if(isset($_GET['id_cat'])){
$id_cat = $_GET['id_cat'];
$name_cat = $_GET['name_cat'];
?>
<h4>Выбранная категория<br><span style="color: red"><?=$name_cat?></span></h4>
<h5>Товары по выбранной категории</h5>
<?php
if(!$_GET['p']) $_GET['p']=0;
$per_page = 5;
$sql_num = "SELECT `id_good` FROM `goods` WHERE id_cat = ".mysql_real_escape_string($_GET['id_cat'])."";
$query_num = mysql_query($sql_num) or die(mysql_error());
$rows = @mysql_num_rows($query_num);
$pages = ceil($rows/$per_page);
$sql_good = "SELECT `name_good` FROM `goods` WHERE id_cat = ".mysql_real_escape_string($_GET['id_cat'])." ORDER BY `id_good` LIMIT ".$_GET['p'].','.$per_page;
$query_good = @mysql_query($sql_good) or die (mysql_error());
while($row_good = mysql_fetch_assoc($query_good)){
?>
<p><?= $row_good['name_good'];?></p>

<?php
}
for($i=0; $i <= $pages; $i++){
echo '<a href="?id_cat = '.$id_cat.'&name_cat='.$name_cat.'&p='.($i*$per_page).'"> | '.($i+1).' | </a>';
}
}
?>
Профиль Ответить
09.11.2013 21:20:54 Ошибка mysql запроса в php(интернет-магазин) Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

http://myrusakov.ru/php-finderror.html
http://myrusakov.ru/sql-finderror.html
Профиль Ответить
09.11.2013 23:55:44 Ошибка mysql запроса в php(интернет-магазин) Сообщение #3
zacky

zacky

Новичок

Новичок

Дата регистрации:
09.11.2013 16:33:45

Сообщений: 6

Михаил, я проверил, запрос работает правильно. Из-за чего тогда может быть такая ошибка?
Профиль Ответить
10.11.2013 12:34:24 Ошибка mysql запроса в php(интернет-магазин) Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Перейдите по ссылке на первую статью, она универсальная.
Профиль Ответить
10.11.2013 14:00:12 Ошибка mysql запроса в php(интернет-магазин) Сообщение #5
zacky

zacky

Новичок

Новичок

Дата регистрации:
09.11.2013 16:33:45

Сообщений: 6

Спасибо за все! Кому интересно, ошибка была в самом начале:

<?php
if(isset($_GET['id_cat'])){
$id_cat = $_GET['id_cat'];
$name_cat = $_GET['name_cat'];
?>

Вместо if(isset($_GET['id_cat'])) надо было

заменить id_cat на name_cat:

if(isset($_GET['name_cat']))
Профиль Ответить