<MyRusakov.ru />

React JS, Redux, ES2015 с Нуля до Гуру

React JS, Redux, ES2015 с Нуля до Гуру

Данный курс - это обширный курс по JavaScript и фреймворку React, который позволит Вам с нуля создавать мощные современные, динамические JavaScript-приложения.

Вы узнаете о тонкостях работы с "профессиональным" JavaScript, а так же узнаете о нововведениях в его новый стандарт ES2015, Вы узнаете, как организовать профессиональное окружение для FrontEnd, изучите профессиональный фреймворк - ReactJS.

А в практической части с полного нуля будет создано мощное и быстрое динамическое приложение, где Вы на практике познакомитесь, как создавать очень гибкую и расширяемую архитектуру, для разработке функционала любой сложности.

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

Подписавшись по 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']))
Профиль Ответить