Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wolontariat] Przeszukanie pliku baza.txt i zwrócenie wyników.
kolkin
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.09.2009

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


Witam,

Poszukuje skryptu, który będzie działał w ten sposób.

Będzie zczytywał dane z text arena i przeszukiwał pod ich kontem plik bazy_danych.txt

Dla przykładu w polu tekstowym wpisuje "nazwa uzytkownika , wiek, czas online, ilosc postów, id:konta76789" "nazwa uzytkownika2 , wiek2, czas online2, ilosc postów2, id:konta270000"

Skrypt powinien zwracać wartość "nazwa uzytkownika, id:konta - WYNIK (znaleziono, nieznalezione)" "nazwa uzytkownika2, id:konta2 - WYNIK (znaleziono, nieznalezione)".

plik baza_danych.txt będzie zawierał tylko ID:konta.


Nigdy nie miałem do czynienia z programowaniem PHP i nie mam o tym zielonego pojęcia. Wiem, że jest to dość prosty skrypt i gdyby ktoś pomógł mi go jakoś stworzyć był bym bardzo wdzięczny...


Na internecie znalazłem coś takiego , może by to jakoś przerobić?


  1. <form action="szukaj.php" method="post">
  2. Podaj szukane nazwisko: <input type="text" name="nazw" />
  3. <input type="submit" name="button" value="szukaj" />
  4. </form>
  5.  
  6. <?php
  7. $plik = "db.txt";
  8. $dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */
  9.  
  10. if ((isset($_POST['nazw'])) AND (trim($_POST['nazw']) != "")) {
  11. /* sprawdzam czy zmienna została zainicjonowana i czy jej wartość nie jest pusta */
  12.  
  13. for($i=0;$i<count($dane);$i++) /* przeszukuję tablicę */
  14. list($imie[$i], $nazwisko[$i], $miejscowosc[$i]) = explode(" || ", $dane[$i]);
  15. /* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */
  16.  
  17. for($i=0;$i<count($nazwisko);$i++)
  18. if (strpos($nazwisko[$i],$_POST['nazw']) !== false)
  19. /* sprawdzam czy szukany ciąg znaków znajduje się w zmiennej $nazwisko[$i] */
  20. echo $imie[$i]." ".$nazwisko[$i].", ".$miejscowosc[$i]."<br />";
  21. /* wyświetlam dane w ktore spelnialy powyzszy warunek */
  22.  
  23.  
  24. }
  25. ?>






Pozdrawiam

Ten post edytował wookieb 28.01.2011, 15:59:46
Powód edycji: [wookieb]: Przenoszę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
darko
post
Post #2





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

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


Nie ten dział, od tego masz forum Poszukuję.
Go to the top of the page
+Quote Post
kolkin
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 22.09.2009

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


A dziękuję wam bardzo.

Z WOLONTARIATu to Admina wyczarowaliście.

0 pomocy czy w dobrym kierunku myślę czy też nie... najlepiej nabić sobie posta "nie ten dział" "nikt tego za Ciebie zrobi"...

Pozdro.. (IMG:style_emoticons/default/guitar.gif) .
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 16:20