Witam,
Robię sobie mały sklep, i napotkałem pewnie początkujący problem.
Mam tablice z produktami:
Array
(
[0] => Array
(
[id] => 12
[rozmiar] => 10
[sztuk] => 1
)
[1] => Array
(
[id] => 123
[rozmiar] => 44
[sztuk] => 5
)
[2] => Array
(
[id] => 1234
[rozmiar] => 24
[sztuk] => 8
)
)
Nie mogę sobie poradzić z wyszukiwaniem produktu który już mam w koszyku o danym id i rozmiarze, bo produktów o danym id może być kilka ale o różnych rozmiarach:
if(isset($_SESSION['koszyk']))
{
$elementy_tablicy = count($_SESSION['koszyk']);
for ( $i=0;$i<$n; $i++ )
{
if($_SESSION['koszyk'][$i]['id_produkt'] == $id_prod && $_SESSION['koszyk'][$i]['rozmiar'] == $rozmiar)
{
$_SESSION['koszyk'][$i]= array(
"id_produkt" => $_SESSION['koszyk'][$i]['id_produkt'],
"rozmiar" => $_SESSION['koszyk'][$i]['rozmiar'],
"sztuk" => $sztuk);
echo "już jest";
}
else
{
echo "nie ma";
}
}
}
else
{
$_SESSION['koszyk'][]= array(
"id_produkt" => $id_prod,
"rozmiar" => $rozmiar,
"sztuk" => $sztuk);
}
Jeżeli wstawię sobie w else zamiast "nie ma" dodawanie produktu to będzie mi go dodawało po pierwszym przeszukaniu w pętli a produkt może być o podanym rozmiarze np na 10 miejscu...