![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 22.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam tabele w bazie: id_tab_odczyty, data_odczytu, id_licznika. Ponadto mam jeszcze dwie tabele, jedna trzyma liczniki, druga adresy. Wymyslilem to sobie tak: czlowiek wpisuje kod lokalu, sprawdzam w tab_adresy czy taki kod jest i wyswietlam adres a z tab_liczniki wyswietlam do adresu liczniki oraz pole tekstowe do wpisania odczytu. I tu rodzi sie problem, jak zapisac do tab_odczyty dane gdy na adresie sa nr 2 lub 4 liczniki? ![]() Mam problem z nazwa dla pola tekstowego bo jak nazywam je stan_licznika to przekazujac zmienna z formularza do skryptu pod zienna $_POST['stan_licznika'] mam tylko stan z ostatniej pozycji formularza czyli gdy sa dwa liczniki to mam stan tylko z drugiego. Moze ktos juz cos takiego kiedys robil i udzieli cenne rady. Z gory dzieki! Opanowalem. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
O stary widzę, że Ty w tej samej branży pracujesz
![]() ![]() Generalnie musisz mieć bazę punktów na których są montowane liczniki. Kilka punktów może mieć ten sam adres ale każdy punkt w danym czasie może mieć tylko jeden licznik. Punkty mają swoje unikatowe identyfikatory. Musisz mieć też tabele z licznikami która będzie przechowywać informacje o tym przez jaki czas który licznik był na którym punkcie. Wreszcie tabelę odczyty w której będą przechowywane stany (odczyty) liczników. Aby rozliczyć dany punkt trzeba obliczyć różnicę pomiędzy największym i najmniejszym wskazaniem licznika w danym okresie. jeśli w danym okresie nastąpiła wymiana licznika na nowy należy obliczyć zużycia dla oby liczników i je dodać. Aby zrobić rozliczenie lokali z liczników trzeba wykonać raczej kilka zapytań a wynik zestawić w formie pozycji do faktury - ilość, cena,wartość. Mozna z tego złozyć faktury, będzie tez dobre do statystyk. A co jeśli wystąpią różnice między sumą wskazać liczników, a licznikiem głównym w budynku? ![]() ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:01 |