![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Jak można rozwiązać problem jeśli na fakturze pojawia się więcej niż 1 produkt,
kontrahent jest zapisywany w tabeli, tylko jak teraz zapisać 2 produkty w jednej fakturze, są jakieś przypisania odwołania ? Ten post edytował L.Pociask 15.11.2005, 21:14:15 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zazwyczaj to sie tobi tak:
tabela faktura tabela produkt. w tabeli produkt masz pole będące kluczem obcym do tabeli faktura. I jesli dwa prosukty naleza do jedenj faktury, to mają one te samo id faktury w tym polu. w ten sposob moze i 1000 produktow nalezec do jedenj faktury -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Mozesz mi cos podpowiedziec jak to wykonac od strony technicznej ?
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Sądziłem ze w miare jasno to napisałem, chyba sie starzeje
![]() faktura Cytat id numer ....innne pola faktury produkt Cytat id nazwa id_faktury - to pole zawiera id z tabeli faktura. na tej podstawie bedziesz wiedzial do jakiej faktury nalezy produkt ...inne pola produktu typy pol se ponadawaj juz sam. Ten problem byl juz poruszany na łamach tego forum pare razy. poszukjaj jesli nadal nie rozumiesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
Myśle jak wykonac żeby kiedy dodaje produkty do faktury nr id_faktura pobierał się automatycznie,
są jakieś odwołania w bazie czy np utworzyć pole z którego nr będzie pobierany i przypisywany produktowi. czyli tworze fakture ma nr id 1 wyswietlam wynik np 1. FV 1/2005 nazwa ... itd ( teraz dodaje produkt ) id_faktura ma się pobierać jakoś z bazy czy np z pola które wyświetla się powyżej, w tym przypadku 1. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
to juz jak ci wygodniej. mozesz z pola, mozesz z bazy, mozesz z sesji.
Skoro dodajesz produkty to wiesz chyba do jakiej faktury. ps: rozdziele ten temat bo sie juz znacznie oddalil od początkowego ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Najlepszym rozwiazaniem jest dodac rekord tabeli i zwrocic id faktury a nastepnie dodawac wpisy z tym id, no i oczywiscie w transakcji.
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
a jak moge zwrocić id faktury ?
w tej chwili mam zrobiony dokument: pobiera kontrahenta z tabeli i pokazuje go w select, po wybraniu kontrhenta są wpisy do tabeli faktury, mam teraz problem jak pobrać id faktury kiedy przypisuje jej produkt, / przygotowałem kod - jeśli wybiore np kontrahent tomek - to zaraz pokaze mi sie fakura tomek o id np 4 ale tez pokaza sie wczesniejsze faktury tomka z nizszymi id, jak teraz zrobić żeby pokazywała sie tylko ta o najwyzszym id - i wtedy zostanie ono pobrane do tabeli z produktami faktury 1. Pobranie i wpisanie danych do tabeli faktura : 2.Wyświetlenie danych:
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Zrob takie cos.
W zapytaniu pomin pole id, i nadaj wlasciowsc temu polu autoincrament, po dodanym zapytaniu uzyj funkcji mysql_insert_id a nastepnie wstawiaj wpisy faktury. -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 576 Pomógł: 14 Dołączył: 9.11.2005 Ostrzeżenie: (20%) ![]() ![]() |
No i świetnie tego szukałem, dziękuje
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:03 |