Kod ten ma sluzyc do zapisu w bazie danych zamowienia, ikazdy zamowiony produkt powinien byc zapisany w odzielnym rekordzie tabeli.
gdy zamowie np.3 produkty zapisuje tylko 1, ten pierwszy...
Uzywalem juz nieml identycznej petli do wyswietlenia zawartosci kosza i wszytsko bylo OK, tu jednak petla wykonuje sie raz i w nastepnej iteracji zapyatnie do bazy
nie daje wyniku...
czy cos jest nie tak z kodem

foreach( $HTTP_SESSION_VARS['koszyk'] as $idprod => $ilosc1 )
{
$dane=pobierz_dane_produktu($idprod);
$zapytanie = "delete from produkty_zamowione where
idzamowienia = '$idzam' and idprod = '$idprod'";
$wynik = mysql_query($zapytanie);
$nazwa=$dane['nazwa'];
$cena=$dane['Cena'];
$stan='przyjeto';
$zapytanie = "insert into produkty_zamowione (idzamowienia, idklienta, idprod, nazwa, cena_produktu, ilosc, stan_zamowienia)
VALUES('$idzam','$idklienta','$idprod', '$nazwa' , '$cena' , '$ilosc1','$stan')";
$wynik = mysql_query($zapytanie);
if(!$wynik)
echo'niezapisano<br>';
else
echo'zapisano pomyslnie<br>';
}
przykaldowy wynik kodu dla 3 produktow;
zapisano pomyslnie
niezapisano
niezapisano
w bazie zapisuje sie tylko 1 rekord, ten ktory sie wykonal....
a co zreszta?

