![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z petla foreach, otórz wykonuje mi sie tylko RAZ.... a powinna wiecej.
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? 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?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czemu zapytanie do bazy nie chce sie wykonac kolejny raz?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
przyklad BBcode [php]
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) masz w formularzu do pisania postow taka grupe guzikow przyciski tagow tam masz guziczek php kliknij go zanim wkleisz jakis kod php a na koniec kliknij drugi raz aby zamknac go Ten post edytował AxZx 20.03.2005, 21:45:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:27 |