ForumCała strona

Nawigacja

Aktualnie online

Gości online: 29

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Przekazywanie danych z formularza z pętlą
Suchoj
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:
Pobierz kod źródłowy  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.
 
www.suchoj.pl
Wścibski Gość
Dodany dnia 25.11.2024 00:23:04
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
kefirek
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
Pobierz kod źródłowy  Rozwiń Kod źródłowy


I zamieniasz na to ( w tablicy bedziesz miał odrazu id i ile sztuk )
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Potem na początku po
Pobierz kod źródłowy  Rozwiń Kod źródłowy
dodajesz
Pobierz kod źródłowy  Rozwiń Kod źródłowy


I na końcu na początku kodu dodajesz takie coś
Pobierz kod źródłowy  Rozwiń Kod źródłowy


I przy kazdym telefonie gdzie sie wpisze ile sztuk to dodaje nowy rekord.
Edytowane przez kefirek dnia 21.02.2009 21:58:10
 
Suchoj
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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
 
www.suchoj.pl
kefirek
Powinno działac jak trzeba

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Co do tabeli to zobacz tak
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez kefirek dnia 21.02.2009 22:34:17
 
Suchoj
Po wpisaniu w formularzu danych dla dwóch telefonów pokazał się komunikat:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Oraz plik odbierający dane:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

Do bazy dodaje się tylko jeden rekord, a na stronie błąd:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Sama tablica wygląda tak (wyciąg z infusion):
Pobierz kod źródłowy  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
 
www.suchoj.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl