<?php
session_start();
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
Ребята, я делаю стол для покупок, и его зовут корзина. Я получаю идентификатор на имя таблицы продукта и цену тоже. и моя таблица корзины выглядит как
this(id[int],name[varchar],email[varchar],price[decimal],count[int],reduction[int],done[boolean]).
в конце, когда я нажимаю на сумку для покупок, эта ссылка может добавить счетчик, но моя таблица пуста, нет строки.
<body>
<?php
include"database.php";
$name="";
$price=0;
$email=$_SESSION["email"];
$done=false;
$count=0;
// i get id form product table and product table like this(id[int],description[text],price[decimal])//
$id=$_GET["id"];
$query="SELECT * FROM product WHERE id=:id";
$result=$connect->prepare($query);
$result->bindparam(":id",$id);
$result->execute();
while($row=$result->fetch(PDO::FETCH_ASSOC)){
$name=$row["names"];
$price=$row["price"];
}
// and write a query for make count and insert or update in basket table;
$sql="SELECT * FROM basket WHERE name=:name and email=:email and done=:done";
$result=$connect->prepare($sql);
$result->bindparam(":name",$name);
$result->bindparam(":email",$email);
$result->bindparam(":done",$done);
$result->execute();
while($row=$result->fetch(PDO::FETCH_ASSOC)){
if(!empty($row["count"])){
$count=$row["count"];
}else{
$count=0;
}
}
if($count>0){
$upquery="UPDATE basket SET count=:count WHERE name=:name";
$result=$connect->prepare($upquery);
$count++;
$result->bindparam(":count",$count);
$result->bindparam(":name",$name);
$result->execute();
}else{
// for now i insert the info to table and give 0 value for reduction//
$count1=1;
$reduction=0;
$inquery="INSERT INTO basket (name,email,price,count,reduction)VALUES(:name,:email,:price,:count,:reduction)";
$result=$connect->prepare($inquery);
$result->bindparam(":name",$name);
$result->bindparam(":email",$email);
$result->bindparam(":price",$price);
$result->bindparam(":count",$count1);
$result->bindparam(":reduction",$reduction);
$result->execute();
}
?>
</body>
</html>
У меня нет ошибки PHP, так почему моя таблица пуста?
Я повторяю $ email и $ name и $ price и $ done и $ done и $ extension, и это правильно.
Что не так, пожалуйста, скажите мне, что я новичок в мире программистов.