Задать вопрос
Stroy71
@Stroy71
Век живи-век учись.

Почему не проходит запрос к БД из php-файла?

Здравствуйте. Есть PHP-файл:
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
include("db_connect.php");
include("../functions/functions.php");
        
$id = clear_string($_POST["id"]);

$result = mysql_query("SELECT * FROM cart WHERE cart_ip = '{$_SERVER['REMOTE_ADDR']}' AND cart_id_product = '$id'",$link);
If (mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);    
$new_count = $row["cart_count"] + 1;
$update = mysql_query ("UPDATE cart SET cart_count='$new_count' WHERE cart_ip = '{$_SERVER['REMOTE_ADDR']}' AND cart_id_product ='$id'",$link);   
}
else
{
    $result = mysql_query("SELECT * FROM table_products WHERE products_id = '$id'",$link);
    $row = mysql_fetch_array($result);
    
    		mysql_query("INSERT INTO cart(cart_id_product,cart_price,cart_datetime,cart_ip)
						VALUES(	
                            '".$row['products_id']."',
                            '".$row['price']."',					
							NOW(),
                            '".$_SERVER['REMOTE_ADDR']."'                                                                        
						    )",$link);	
}
}
?>

Суть такова: при нажатии на кнопку, в БД должен добавляться выбранный товар. Но ничего не происходит. При этом не высвечивает никакой ошибки. Firebug регистрирует обращение к этому файлу. Подскажите, в чем может быть проблема.
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Проблема в неумении работать с дебагом. Вместо инсертов и апдейтов поставьте вывод переменных, а лучше строку sql, посмотрите что выводится, правильно ли принимаются переменные, ЧТО ВООБЩЕ ПРОИСХОДИТ НА КАЖДОМ ЭТАПЕ СКРИПТА, начиная с начала. Сначала print_r($_POST), потом все переменные по порядку. Думаю это сильно Вам поможет понять что и как происходит в скрипте.

PS: и да... ЧУВАК, В КАКОЙ ДЫРЕ ТЫ ЭТОТ КОД ОТКОПАЛ??? НА ДИСКЕ "1000 лучших скриптов для пхп" ВЫПУСКА 90х???
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽