![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 25.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Na początku zaznaczę że to mój pierwszy post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam problem z wprowadzaniem danych z formularza do bazy. Mam taki kod, który wyświetla mi wszystkie dostępne towary w magazynie. Jego celem ma być wysłanie danych o towarach zakupionych. Ponieważ w bazie jest więcej niż jeden towar(rekord) czy jest możliwość jakiejś pętli czy czegoś aby każdy rekord z wpisaną wartością ilosc_s został zapisany do innej bazy? Zaznaczam że wprowadzenie metodą $_POST dla jednego rekordu (dodanie towaru do bazy) udało mi się wykonać. Natomiast mam problem z wieloma rekordami
Z góry dziękuję za wszelkie sugestie Krytykę przyjmuję ze skuchą (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) W takiej postaci do bazy zostaje dodany tylko ostatni rekord. Czyli trzeba zastosować jakiś sposób numeracji pól. No to mam zagwozdkę. Ten post edytował alien69 26.05.2009, 18:00:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 10 Dołączył: 3.09.2006 Skąd: Bishop Auckland Ostrzeżenie: (0%) ![]() ![]() |
przeczytałem Twojego posta jeszcze raz.
powód dla którego przesłany zostaje tylko ostatni rekord to dlatego, że formularz otwierasz N razy, a zamykasz go tylko raz, np: Logiczne jest więc działanie, że tylko ostatni form zostanie przesłany. Ja w takich rzeczach użyłbym osobnych przycisków dla każdego forma lub normalne wyświetlanie + użycie linku kup.php?nazwa=$nazwa&cena=$cena etc. + metody GET Oczywiście jest to trochę roboty przy kilkudziesięciu rekordach, więc to zależy od tego ile naraz chciałbyś wprowadzić do tej drugiej bazy. Żeby nie było, że wszystko wygląda tak źle, to w pliku kup.php możesz użyć header(Location:), aby po wprowadzeniu od razu przenosiło Cię z powrotem na stronę z wypisanymi wszystkimi produktami.. Ten post edytował TheaSiX 26.05.2009, 20:04:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 16:31 |