![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 28.05.2018 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem ze skonstruowaniem funkcji odpowiedzialnej za ukazanie pracowników (imię, nazwisko, opcjonalnie jego id) oraz sumę zarobionych pieniędzy przez każdego z nich. Posiadam dwa pliki .txt:
usluga.txt
oraz prac.txt
Jak połączyć te dwie tabele razem by można było zsumować ilość zarobionych pieniędzy przez każdego pracownika? Pozdrawiam PS. Dodam, że jestem nieco zielony w tym temacie, a generator tego raportu potrzebuję na zaliczenie projektu do szkoły. Ten post edytował tiszok 28.05.2018, 10:44:09 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
No to pokaż co już zrobiłeś.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 28.05.2018 Ostrzeżenie: (0%) ![]() ![]() |
No to pokaż co już zrobiłeś. Miałem zrobione jedynie wyświetlanie jednej całej tabeli, potrafię zsumować jeśli ręcznie podam jego id. Nie mogę tego niestety zautomatyzować :/ Kod z pewnością jest nieczytelny, ale samo wyświetlanie tabeli wygląda tak:
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Na początku wczytaj sobie do oddzielnych tablic dane z plików które potrzebujesz. Jako klucz tablicy możesz używać ID rekordu wtedy będzie Ci łatwiej powiązać je ze sobą.
Jak już będziesz miał tablice to wystarczy pętla a w niej jakiś warunek na sprawdzenie czy istnieje rekord w innej tablicy i jak jest to wyświetlenie sobie. Sumowanie w ten sam sposób, lecisz tablicą i jako wynik dodajesz do innej tablicy a potem już sobie wyświetlasz. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 28.05.2018 Ostrzeżenie: (0%) ![]() ![]() |
Na początku wczytaj sobie do oddzielnych tablic dane z plików które potrzebujesz. Jako klucz tablicy możesz używać ID rekordu wtedy będzie Ci łatwiej powiązać je ze sobą. Jak już będziesz miał tablice to wystarczy pętla a w niej jakiś warunek na sprawdzenie czy istnieje rekord w innej tablicy i jak jest to wyświetlenie sobie. Sumowanie w ten sam sposób, lecisz tablicą i jako wynik dodajesz do innej tablicy a potem już sobie wyświetlasz. Dziękuję bardzo za szybką odpowiedź ![]() Pozdrawiam |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak widać chęci i efekty to i pomoc się znajdzie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 28.05.2018 Ostrzeżenie: (0%) ![]() ![]() |
Wróciłem, pokombinowałem i niestety nie wiem jak połączyć te tablice tak, by można było zsumować cenę dla danego id pracownika (nie mam pojęcia co zrobić i jak, kompletnie się zgubiłem), prawdopodobnie przeliczyłem swoją wiedzę i siły. Co użyć i w jaki sposób (lub jak zbudować to kompletnie inaczej) by całość zadziałała poprawnie? Chyba bez podania budowy się niestety nie obejdzie
![]() raport.php
Wynik przeglądarki: ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
To jest kod pod PHP7
Odpal sobie, zobacz jak wyglądają dane i teraz już możesz sobie wyświetlić...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 28.05.2018 Ostrzeżenie: (0%) ![]() ![]() |
To jest kod pod PHP7 Odpal sobie, zobacz jak wyglądają dane i teraz już możesz sobie wyświetlić...
Serwer zwrócił błąd:
Edit: Odpaliłem, przejrzałem, teraz powinienem dać radę ![]() Dla wszystkich, którzy szukaliby rozwiązania problemu w 100%, prześlę gotowy już skrypt wyświetlający ten raport ![]() raport.php
A tutaj wynik przeglądarki: ![]() Ten post edytował tiszok 29.05.2018, 16:55:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:32 |