Zobacz temat
Przekazywanie danych z formularza z pętlą
|
|
Suchoj |
Dodany dnia 21.02.2009 20:22:47
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Chciałbym zrobić formularz, w którym wyświetlone są z bazy telefony i można wpisać liczbę sztuk, jakich użytkownik potrzebuje. Zrobiłem taki formularz: Rozwiń Kod źródłowy PHP Posiadam tabele: telefon(tel_id, model, dos) zamowienia(zam_id, user_id, data) pozycje_zamowione(zam_id, tel_id, ilosc) Kolor NIEBIESKI to klucz własny a ZIELONY to klucz obcy. Chciałbym prosić o pomoc w napisaniu skryptu, który przekaże: 1)do bazy zamowienia: nowy zam_id, nazwę użytkownika z fusiona, datę złożenia zamówienia (DD-MM-RRRR) 2)do bazy pozaycje_zamowione: zam_id, model i ilosc szt. dla każdego modelu. |
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 00:23:04
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
kefirek |
Dodany dnia 21.02.2009 21:57:27
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Najlepiej to by było połączyć tabele pozycje_zamowione z zamowienia i wyglądało by to tak zam_id | user_id | data | tel_id | ilosc bo bez sensu jest to robic na 2 tabelach. Potem tak wywalasz ze swojego kodu to I zamieniasz na to ( w tablicy bedziesz miał odrazu id i ile sztuk ) Potem na początku po dodajesz I na końcu na początku kodu dodajesz takie coś I przy kazdym telefonie gdzie sie wpisze ile sztuk to dodaje nowy rekord. Edytowane przez kefirek dnia 21.02.2009 21:58:10 |
|
|
Suchoj |
Dodany dnia 21.02.2009 22:14:33
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Kefirek, czy mógłbyś posklejać ten skrypt w całość? Bo ja próbuję i nic mi nie wychodzi. EDIT: Mam jeszcze jeden problem. Zmieniłem infusion, tak aby dodać tabelę jaką zaproponowałeś w poście wyżej: Niestety tworzą się wszystkie tabele oprócz tej jednej. Może ktoś zobaczy, gdzie leży błąd, bo ja już oczy prawie wypatrzyłem i nie widzę. Edytowane przez Suchoj dnia 21.02.2009 22:22:16 |
|
|
kefirek |
Dodany dnia 21.02.2009 22:24:47
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Powinno działac jak trzeba Co do tabeli to zobacz tak Edytowane przez kefirek dnia 21.02.2009 22:34:17 |
|
|
Suchoj |
Dodany dnia 21.02.2009 22:43:04
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Po wpisaniu w formularzu danych dla dwóch telefonów pokazał się komunikat: Jeżeli chodzi o samą bazę to pomogło, ale dla zam_id usunąłem auto_increment. Chciałbym, aby była to wartość, po której mogę sobie zobaczyć co zostało zamówione w konkretnym zamówieniu. A np. kilka zamówień 0 daje nam kilka tel_id i dla każdego z nich odpowiednią ilość sztuk. EDIT: Pogrzebałem trochę w tym wszystkim i teraz mam formularz: Rozwiń Kod źródłowy PHP Oraz plik odbierający dane: Rozwiń Kod źródłowy PHP Do bazy dodaje się tylko jeden rekord, a na stronie błąd: Sama tablica wygląda tak (wyciąg z infusion): Rozwiń Kod źródłowy PHP Może ktoś spojrzy na to i znajdzie błąd, bo mnie to już do szewskiej pasji doprowadza... EDIT: Problem rozwiązany :) Edytowane przez Suchoj dnia 27.02.2009 17:46:03 |
|
Przejdź do forum: |