[MySQL][PHP] Ostatnio odwiedziłeś użytkownika - problem |
[MySQL][PHP] Ostatnio odwiedziłeś użytkownika - problem |
14.10.2017, 22:07:32
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Cześć,
Kombinuje z przerobieniem funkcji która pokazuje użytkownikowi "kto cię ostatnio odwiedził" na funkcje "ostatnio odwiedziłeś". jest to wykonalne edytując tą funkcje?
|
|
|
14.10.2017, 23:10:12
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
Skoro masz w tabeli informacje o tym że Z odwiedzili X i Y to z prostej logiki też wiesz, że na liście odwiedzonych przez X jest między innymi Z...
Co do samej funkcji jest napisana beznadziejnie. -------------------- |
|
|
15.10.2017, 00:36:02
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Czyli muszę zmienić tak?
Jestem kompletnie zielony. Uczę się na bieżąco przerabiając gotowca. |
|
|
15.10.2017, 01:54:50
Post
#4
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%) |
Nie znamy struktury bazy, nie wiadomo o co chodzi. Jak notujesz wizytę?
|
|
|
15.10.2017, 12:01:54
Post
#5
|
|
Grupa: Zarejestrowani Postów: 821 Pomógł: 111 Dołączył: 11.09.2006 Skąd: Biała Podlaska Ostrzeżenie: (0%) |
Jeśli jesteś kompletnie zielony to może zleć to komuś kto się na tym zna?
-------------------- |
|
|
15.10.2017, 12:21:49
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 836 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Zamiast przerabiać poprawną funkcję, to stwórz nową, a potem użyć w miejsce gdzie istniała poprzednia.
Zamiast edytować/modyfikować tablicę w bazie, stwórz nową na potrzeby twojego małego projektu. Jak coś popsujesz, to przynajmniej skutki będą mniej bolesne, a błędy bardziej widoczne. |
|
|
15.10.2017, 14:41:53
Post
#7
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
@Tomplus masz racje, tylko problem tkwi w tym że nie potrafię napisać
prawidłowej funkcji. Próbowałem już różnych modyfikacji kodu, niestety na dobre to nie wychodzi. |
|
|
15.10.2017, 19:18:53
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 836 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Wychodzi na to że masz braki w podstawach.
Ale przeanalizuj sobie co potrzebujesz aby stworzyć nową funkcjonalność? Podpowiem, jeżeli chodzi o Ostatnio odwiedziłeś, to potrzebujesz informację: - o uzytkowniku czyli $uid - miejsca które ostatnio odwiedził Nie znam struktury kodu strony, ale pewnie nie będzie problemu odczytać aktualną pozycję użytkownika (w razie czego pozostają wartości globalne _SERVER) Potem tworzysz strukturę nowej tabeli: uid, pageVisit, timeVisit Potem tworzysz zapytanie MySQL gdzie zamiast UPDATE, tworzysz REPLACE, wtedy funkcja utworzy rekord gdy użytkownik jest pierwszy raz, a zastąpi go gdy taki rekord już istnieje - przyczym uid i pageVisit muszą być ustawione jako unikalne. |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 16:17 |