Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]czy jest możliwość uzyskania informacji o..., ...
tikime3
post 19.12.2010, 15:22:07
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.12.2009

Ostrzeżenie: (20%)
X----


1. o tym z jakiego pliku otwarto dany plik php?
2. z jakiego LINKU otwarto dany plik php?

Powiem tak... mam dane zapisane w pliku tekstowym. Są to dane PELE-MELE.
Po wypełnieniu ankiety wszystko pakuje mi się do pliku dane.txt - oddzielacz rekordów to np. xxxxx
I teraz tak. Na stronie głównej mam schemacik który rozbija dane z tego pliku dane.txt i wyświetla
tylko pierwszy rekord z każdego "wpisu" -> imię i nazwisko tego kto się wpisywał...

i teraz chcę zrobić coś takiego, że po kliknięciu na link... który właśnie został zrobiony
przez mój skrypt... otworzy się strona z dokładnym opisem odpowiedzi udzielonych przez danego delikwenta...

tylko jak mam to wykonać technicznie? przecież informacje o poszczególnych LUDZIACH nie są
trzymane w osobnym pliku tylko w jednym wspólnym... po prostu jak mam dać znać

INTERPRETEROWI TABLICY POBRANEJ Z PLIKU DANE.TXT... że interesuje mnie przeglądanie
danych akurat tego a nie innego kolesia? JAK MAM ROZWIĄZAĆ TEN PROBLEM?

CZY MUSZĘ ROBIĆ SPECJALNY FORMULARZ? I np. trzeba bedzie zaznaczyć osobę O KTÓREJ INFORMACJE MAJĄ SIĘ WYŚWIETLIĆ?

Dzięki za pomoc :-)
Go to the top of the page
+Quote Post
darko
post 19.12.2010, 16:10:44
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ad 1 $_SERVER['SCRIPT_FILENAME']
Ad 2 $_SERVER['HTTP_REFERER '] . $_SERVER['REQUEST_URI'];
Jeśli chodzi o rozwiązanie techniczne to polecam użycie bazy danych + odpowiedni formularz i zapisywanie następujących danych:
- imię, nazwisko (jeśli musisz)
- adres e-mail (po którym możesz identyfikować respondenta)
- odpowiedzi
- adres ip maszyny użytkownika
- data
- opcjonalnie nazwa przeglądarki

Poruszanie po pliku staje się z czasem niewygodne, zwłaszcza dla dużej ilości danych. Jeżeli natomiast musi to być koniecznie plik to dane zapisuj w określonym (uporządkowanym) formacie i identyfikuj poszczególne sekcje po np. adresie e-mailowym delikwenta (oczywiście wcześniej sprawdzaj poprawność formatu adresu mailowego). Możesz też generować unikalny identyfikator respondenta na podstawie jego danych. Jeśli będziesz miał uporządkowaną strukturę w pliku tekstowym i w jasno określony sposób będzie można zidentyfikować określoną osobę, to już nie jest problem z wyciągnięciem udzielonych przez niego odpowiedzi. Ogólny schemat postępowania wygląda tak:
- zidentyfikuj delikwenta (pobierz jego identyfikator lub e-mail)
- znajdź sekcję w pliku przypisaną do niego (szukasz w pliku linia po linii identyfikatora)
- pobierz określoną ilość wierszy z danymi o udzielonych odpowiedziach (znów fgets w pętli o ustalonej liczbie przebiegów)
- obrób każdy wyciągnięty wiersz (sformatuj odpowiednio)
- wyświetl dane


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:14