Gdy otwieram strone prawidłowo wyświetla się, że koszyk jest pusty by to sprawdzić napisałem taki kod:
<?php
nowy();
if($_SESSION['koszyk']&&array_count_values($_SESSION['koszyk']))
wyswietl_koszyk();
else
echo "Koszyk jest pusty."; ?>
W bazie są 3 rekordy czyli 3 id 1,2,3. Gdy zapisuje do zmiennej $_SESSION['koszyk'] jakąś wartość komunikat o tym, że koszyk jest pusty znika, ale powinien wyswietlic sie produkt ktory zostal dodany, ale tak nie jest, gdy wybieram produkt o id 2 jego nazwa sie pojawia w koszyku czyli zostal wybrany, to samo dzieje sie z 3 produktem natomiast gdy chce dodac pierwszy nic sie nie dzieje.
aktualny kod funkcji wyswietl_koszyk jest taki:
<?php
function wyswietl_koszyk($koszyk){
$zapytanie = "SELECT id,nazwa, opis, zdjecie, cena FROM Produktyelektronika WHERE id=" .join(' OR id=', $_SESSION['koszyk']); {
}
}
?>