Я пытаюсь сделать корзину покупок в php, используя сеансы. У меня возникли проблемы с этим, когда вы добавляете в корзину больше одного товара, чтобы отобразить ВСЕ предметы, которые добавлены в корзину. На данный момент у меня есть так, что только одна вещь может быть в корзине покупок, и когда вы покидаете страницу или добавляете другой элемент, последний элемент перезаписывается. Я знаю, что должен добавить сеанс вроде $ _SESSION ['cart'] и сохранить информацию там, когда он будет распечатан, но я не уверен, как это сделать. Любая помощь будет оценена по достоинству.easy PHP корзина
$prodid=$_GET['pid'];
$quan=$_GET['quantity'];
$query="select * from Products where ProductID = '$prodid'";
$result=mysql_query($query);
$numOfRows=mysql_numrows($result);
for($i=0;$i<$numOfRows;$i++)
{
$productID=mysql_result($result, $i, "ProductID");
$prodTitle=mysql_result($result, $i, "Title");
$prodAuthor=mysql_result($result, $i, "Author1");
$prodPrice=mysql_result($result, $i, "Price");
Print"<h4>ID: $productID \n </h4>";
Print"<h4>Title: $prodTitle \n </h4>";
Print"<h4>Author: $prodAuthor \n </h4>";
Print"<h4>Price: $ $prodPrice \n </h4>";
}
EDIT:
$prodid=$_GET['pid'];
$quan=$_GET['quantity'];
Print"$prodid";
Print"<br/>";
Print"$quan";
$query="select * from Products where ProductID = '$prodid'";
$result=mysql_query($query);
$numOfRows=mysql_numrows($result);
for($i=0;$i<$numOfRows;$i++)
{
$productID=mysql_result($result, $i, "ProductID");
$prodTitle=mysql_result($result, $i, "Title");
$prodPrice=mysql_result($result, $i, "Price");
}
$arr = array(
['id'] => "$productID",
['title'] => "$prodTitle",
['count'] => "$quan",
['price'] => "$prodPrice"
);
echo "id is " . $arr['id'];
Хорошо, спасибо. Однако, как будет знать код, когда нужно добавить другой товар в корзину? – jskozerino
Если вы хотите добавить товар в корзину, вы можете передать идентификатор элемента с помощью параметра $ _GET, затем проверить идентификатор и, наконец, получить другие данные из базы данных и добавить их в корзину с помощью метода выше. – Adviov
Я обновил свой код в вопросе. Есть ли в любом случае что-то из базы данных в массив? Потому что по какой-то причине массив ничего не читает. – jskozerino