Witam
Cały dzień męczę się nad skryptem który potrafiłby dodać/usunąć/edytować elementy tablicy:
Mam taką tablicę:
Array
(
[0] => Array
(
[id] => 1
[ilosc] => 1
[cena] => 15.20
)
[1] => Array
(
[id] => 8
[ilosc] => 1
[cena] => 3.99
)
[2] => Array
(
[id] => 7
[ilosc] => 1
[cena] => 4.56
)
)
do tej tablicy nowe dane dodaje tak:
function f_dodaj($id, $ilosc, $cena){
$produkt = array('id'=>$id, 'ilosc'=>$ilosc, 'cena'=>$cena);
$_SESSION['koszyk'][] = $produkt;
}
chcę zrobić aby przy użyciu funkcji f_dodaj funkcja sprawdziła czy nie istnieje juz pole o takim numerze ID jaki chcę dodać a jeżeli istnieje to zwiększyć jego ilość o zmienną ilość podaną w argumencie funkcji.
Problem w tym iż tablice w której mogą znajdować się ID, ILOSC i CENA; znajdują się w tablicach.
Jak szukać takich danych i jak się do nich odwoływać. np jak zmienić wartość ilość.
coś takiego próbowałem ale nie idzie
$_SESSION['koszyk'][1[ilosc]] = $_SESSION['koszyk'][1[ilosc]] + $ilosc;
Może ktoś naprowadzi mnie na prawidłowy tok myślenia.