Корзина на сессиях
Пишу корзину на сессиях, но не добавляет товары в неё.
Fatal error: Uncaught Error: Call to undefined function get_course_by_id()
Код корзины:
if ( isset($_GET['course_id']) && !empty($_GET['course_id']) ) {
$current_added_course = get_course_by_id($_GET['course_id']);
// ...
if ( !empty($current_added_course) ) {
if ( !isset($_SESSION['cart_list'])) {
$_SESSION['cart_list'][] = $current_added_course;
}
$course_check = false;
if ( isset($_SESSION['cart_list']) ) {
foreach ($_SESSION['cart_list'] as $value) {
if ( $value['id'] == $current_added_course['id'] ) {
$course_check = true;
}
}
}
if ( !$course_check ) {
$_SESSION['cart_list'][] = $current_added_course;
}
} else {
header("Location: 404.php");
}
}?>
<h1>Корзина</h1>
<?php
if ( isset($_SESSION['cart']) && $_SESSION['clients'] && count($_SESSION['cart']) !=0 ) : ?>
<?php foreach( $_SESSION['cart'] as $course ) : ?>
<div class="catalog-item">
<h3><?php htmlout($course['pname']); ?></h3>
</div>
<?php endforeach; ?>
<?php else : ?>
<p>
Ваша корзина пуста
</p>
<?php endif; ?>
Кнопка:
<a class="button" href="korzina.php?course_id=<?php echo $author['id']?>">В корзину</a>