![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 26.08.2009 Skąd: Zamojsce Ostrzeżenie: (0%) ![]() ![]() |
Struktura bazy danych:
(IMG:http://images39.fotosik.pl/184/e75ca425f3300656m.jpg) A tutaj kod:
który wyświetla taki formularz: (IMG:http://images44.fotosik.pl/191/64ebb3441ad7f9dfm.jpg) W pliku aktualizacja_2.php do którego odwołuje się powyższy formularz mam coś takiego:
I teraz tak. $_POST['data'] pobiera w porządku id daty bo próbowałem INSERTOWAĆ coś takiego
i się udało. Ale jak zrobić żeby pobrało dane popytu i id_towaru które są w pętli w pliku aktualizacja.php i żeby INSERT wprowadził 4 rekordy do tabeli produkty z tą samą datą, ale z różnymi id_towaru i popytami, podanymi w polach INPUT Za napisane sugestie z góry dziękuję. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
hmm skoro formularz masz aktualizacja.php a skrypt dodający w aktualizacje_2.php to wyjaśnij mi jak przekażesz wartości ?
otóż formularz nie przekaże Ci czegoś co jest między <td></td> stąd ukryte pole. po co przekazywać się zapytasz zanim się zastanowisz. odpowiedź jest prosta. skoro chcesz mieć id danego towaru i jego datę musisz ją z formularza przekazać do funkcji zapisującej to wszystko do bazy zmienna $variable przyjmuje jak słusznie zauważyłeś pewne stringi. Faktycznie z rozpędu się pomyliłem bo zamiast $variable = 'wiersz$i' powinno być $variable = 'id_towaru$i' będąc szczerym mogłeś się tego domyślić bo z tego co pisałem można to wywnioskować, no ale ok przyznam tu rację mój błąd. Jak słusznie zauważyłeś zmienna $variable przyjmuje jako wartości pewne stringi, które o dziwo współgrają z nazwami pól ukrytych w formularzu dzięki czemu możesz je wywołać po przez $_POSt[$variable] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:27 |