Доброго времени суток всем! Помогите с выводом передачей переменных с одной страницы на другую. Делаю корзину товаров. Сделал вывод товаров из базы, а кнопку купить не могу написать.
//Это вынимаю из базы
function get_products($ids = false){
global $connection;
if($ids){
$query = "SELECT * FROM products WHERE parent IN($ids) ORDER BY title";
}else{
$query = "SELECT * FROM products ORDER BY title";
}
$res = mysqli_query($connection, $query);
$products = array();
while($row = mysqli_fetch_assoc($res)){
$products[] = $row;
}
return $products;
}
//здесь добавляю в сессию данные о товаре
function addtocart($product_id, $product_price, $product_title)
{
$_SESSION['product_id'] = $product_id;
$_SESSION['product_price'] = $product_price;
$_SESSION['product_title'] = $product_title;
}
//здесь вывод товаров на главную
<?php if($products): ?>
<?php foreach($products as $product): ?>
<a class="name" ><?php echo $product['id'];?></a><br>
<a class="name"> <?php echo $product['title']; ?></a><br>
<a class="cost">Цена:<?php echo $product['price']; ?>р.</a><br>
//здесь делаю кнопку В КОРЗИНУ и отправляю в cart.пхп
<form method="post" action="cart.php">
<label>
<input type="hidden" name="product_id" value="<?php $product['id']?>" />
<input type="hidden" name="product_title" value="<?php $product['title']?>" />
<input type="hidden" name="product_price" value="<?php $product['price']?>" />
<input type="hidden" name="tocart" value="tocart" />
<input type="submit" name="add" value= " В корзину" />
</label>
</form>
<?php endforeach; ?>
<?php else: ?>
<p>Здесь товаров нет!</p>
<?php endif; ?>
А вот так выглядит cart.пхп
<?php
session_start();
?>
<div id="welcome">
Вы купили <?php echo $_SESSION['session_title'];?>, под номером <?php echo $_SESSION['session_id'];?>. Стоимостью <?php echo $_SESSION['session_id'];?>
</div>
Подскажите где ошибка или как по другому можно сделать. Спасибо