$result = mysql_query("SELECT * FROM cart,table_products WHERE cart.cart_ip = '{$_SERVER['REMOTE_ADDR']}' AND table_products.products_id = cart.cart_id_product",$link); If (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result); } while ($row = mysql_fetch_array($result)); echo ' <h2 class="itog-price" price="'.$all_price.'" align="right">Итого: <strong>'.group_numerals($all_price).'</strong> руб</h2> <p align="right" class="button-next" ><a href="cart.php?action=confirm" >Далее</a></p> '; } else { echo '<h3 id="clear-cart" align="center">Корзина пуста</h3>'; }
Когда некорректный sql запрос , тогда mysql_query возвращает булевское значение false. Выведи на экран текст sql запроса, через echo. Скопирую запрос и выполни в phpmyadmin
Таких авторов считаю, блокировать нужно автоматом при валидации данных с формы. Просто взять и всрать тривиальную ошибку, где за ее решение вся паутина говорит
Ребят,серьезно нужна помощь!признаю я в программировании 7 дней отроду.если есть желающие , за спасибо работать не предлагаю.Ну помощь нужна.
1. посмотрите что у вас там в $link 2. смотрите что хранится в '{$_SERVER['REMOTE_ADDR']} сам запрос у вас правильный..
@pavlenkoaa, через неделю в программировании не лезут в создание интернет магазина. Поэтому ваше серьезно далеко несерьёзно. --- Добавлено --- Сомневаюсь, что этот запрос сделан ТС. Скорее всего скрипт скачан с какой-то помойки. В любом случае за такие запросы надо расстреливать деревянными пулями.