[PHP] Zmiana danych na stałe w Array |
[PHP] Zmiana danych na stałe w Array |
18.03.2024, 18:43:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.02.2024 Ostrzeżenie: (0%) |
Hej,
Potrzebuję stworzyć coś na zasadzie bazy danych, jednak nie korzystając z niej w ogóle. Przedstawię poniżej o co mi chodzi. Posiadam dwa pliki *.php Pierwszy plik: go.php zawiera treści, które ma wyświetlać po wczytaniu odpowiedniego url Dla przykładu po wpisaniu: https://domena.pl/szkola-techniczna-warszawa na stronie go.php wyświetlają się dane przypisane do $id = "szkola-techniczna-warszawa" Na tej podstronie znajdują się także elementy (coś jak gwiazdki do ocen). Drugi plik nazywa się r.php i posiada owy kod:
I teraz, każdy kto wejdzie na podstronę będzie mógł zaznaczyć na elemencie jakąś rzecz, do której przypisane są punkty (tutaj nie ma jeszcze problemu). Każdy z podelementów zawiera punktację. Jeżeli użytkownik kliknie w element, który ma 10 punktów, chciałbym aby w pliku r.php, pod właściwym nam zmieniły się dane "count" o 1 oraz "points" o wartość z kliknięcia. Do odczytu owych wartości używam: foreach -> gdzie warunkiem sprawdzam do którego elementu pasuje id stron ($id === ["name"]) Mój problem polega na tym, aby przy takiej akcji na stałem zmienić wartości "count" oraz "points" o wskazane przeze mnie. Zapewne niezbyt jasno się wyraziłem. Jednak mam nadzieję, że ktoś pomoże. Do odnoszenia się do pliku r.pl używam "require __DIR__ . "/assets/php/r.php";" |
|
|
18.03.2024, 19:18:05
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 373 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Musisz zapisać ponownie do pliku np przez https://www.php.net/manual/en/function.file-put-contents.php.
Natomiast dużo lepszym wyborem jest użyć sqlite. Przy większym ruchu dane mogą się nadpisywać. -------------------- |
|
|
20.03.2024, 10:03:45
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.02.2024 Ostrzeżenie: (0%) |
Dziękuję za odpowiedź. Z chęcią poznam sqlite, bo jeszcze nie miałem styczności żadnej z bazami danych.
A jeszcze mam pytanie, poza tematem. Aktualnie uczę się PHP, czy są jakieś dobre bezpłatne kursy PHP czy po prostu najlepiej uczyć się z dokumentacji? Wiem, że są świetne zagraniczne materiały, jednak u mnie angielski nie stoi na najwyższym poziomie i ze słuchu nie wszystko jestem w stanie zrozumieć prawidłowo... JS uczyłem się z dokumentacji i tam poszło na prawdę dobrze, w PHP dokumentacja jest jakoś mniej zrozumiała dla mnie lub logika na ten moment nie jest do końca zrozumiała. |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 00:20 |