![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Szukałem już czegoś podobnego na forum, ale nic nie udało mi się znaleźć.
Na początku chcę zaznaczyć, że dopiero niedawno zacząłem zabawę z php więc proszę o wyrozumiałość. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Otóż napisałem sobie taki skrypt, który zlicza ilości odwiedzin poszczególnych podstron. Działa to tak, że jest plik, w którym są zapisywane dane dotyczące podstrony i ilości odwiedzin. I za każdym razem jak ktoś wejdzie na podstrone, skrypt wczytuje zawartość pliku sprawdza czy dana podstrona już jest, i jeśli tak to zwiększa ilość wizyt o 1. Dane dotyczące podstron są zapisywane w takiej formie: strona004.php:1 strona002.php:5 strona001.php:10 strona003.php:13 strona006.php:7 I teraz mam pytanie, w jaki sposób posortować te dane wg tych cyferek po ":". Wydaje mi się, że należałoby użyć usort() lub uksort() jednak nie wiem, w jaki sposób. Z góry dziękuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) P.S Niechciałbym tego robić przy pomocy bazy danych, gdyż nie posiadam takiego serwera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Upachi 27.12.2005, 16:38:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za szybką odpowiedź jednak to niestety nie rozwiązało mojego problemu. Otóż skrypt crash'a działa tak jak jest w orginale. Natomiast, kiedy ja "przerobie" go tak, aby pasował do mojego... To sortowanie działa jednak nie do końca, mianowicie sortowane są tylko pierwsze cyferki po ":" czyli wygląda to np. tak:
strona004.php:1 strona002.php:10 strona001.php:13 strona003.php:6 strona006.php:7 Tak samo jest ze skryptem krzycha. Wydaje mi się, że coś źle robię w moim skrypcie ( Poniżej jego kod. Tylko proszę się nie śmiać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) on jest bardzo lamerski (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) Myślę że komentarze są zbędne (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ale na wszelki wypadek wolałem je dodać żeby nie było nieporozumień (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
I tutaj odczytanie danych, uaktualnienie ich i zapis do pliku działa, ale lista sie niechce poprawnie posortować. Na tym przykładzie widać jak sortowana jest tablica dane_t Będe wdzieczny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ------------ P.S Już sobie poradziłem. W funkcji sortuj obie zmienne x i y zamieniłem na liczby rzeczywiste i działa. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Ten post edytował Upachi 28.12.2005, 19:29:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:55 |