Baza danych TXT w PHP - dwa pliki, rapot |
Baza danych TXT w PHP - dwa pliki, rapot |
28.05.2018, 10:43:23
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 |
|
|
28.05.2018, 11:15:47
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ś.
|
|
|
28.05.2018, 11:18:48
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:
|
|
|
28.05.2018, 11:27:47
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. |
|
|
28.05.2018, 11:31:25
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ź postaram się dziś coś napisać pod wieczór, jesli nie będzie coś działać odezwę się. Pozdrawiam |
|
|
28.05.2018, 12:33:45
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.
|
|
|
28.05.2018, 18:18:22
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: |
|
|
28.05.2018, 19:24:37
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ć...
|
|
|
29.05.2018, 16:55:20
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ę Dziękuję bardzo 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 16:49 |