Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 13.11.2006 Skąd: Sosnowiec Ostrzeżenie: (0%)
|
Witajcie!
Zwracam się z prośbą o pomoc. Chciałbym napisać wyszukiwarkę, ktora wyszukuje w pliku tekstowym wyrażenia i zwraca cały wiersz w którym się ono znajduje. Wszystko oparte na pliku txt Struktura jednego wiersza wygląda tak imie | nazwisko | telefon | mail Jak dopisać żeby można było określic kryterium wyszukiwania czyli np. imie, nazwisko, tel, mail? Prosze o wskazówki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Znasz w ogóle podstawy PHP?
- tak wyświetlasz plik linia po linii, masz wyświetlić tylko te linie, które spełniają określone warunki, żeby to sprawdzić musisz zrobić z linii pliku tablicę:
- teraz w tablicy $dane masz całą linijkę pliku, tablica składa się z elementów, a każdy element to para klucz-wartość. Pozostaje sprawdzić, czy określony fragment tablicy $dane zawiera fragment tablicy $kryteria. Najlepiej zrobić to w pętli foreach: - pętla obróci się tyle razy, ile jest kryteriów szukania (czyli elementów tablicy kryteria) i za każdym obrotem funkcja strstr sprawdzi, czy podany szukany ciąg występuje w tablicy dane pod odpowiednim kluczem. Wystarczy umieścić to w odpowiednim miejscu pętli i dodać kod, który wykona określoną akcję po znalezieniu pasujących elementów. Poczytaj choć kurs podstawowy PHP, bo inaczej nigdy się nie dogadamy. I dalej nie wiem, czy jeśli kryteria są dwa to ma zwrócić wiersze zawierające oba, czy jedno z tych kryteriów. |
|
|
|
alogator [php/txt] skomplikowana wyszukiwarka 6.01.2010, 20:34:41
erix Najpierw sobie rozbij pierwszy wiersz po znaku sep... 6.01.2010, 20:51:41
Pilsener Dam Ci trochę kodu:
[PHP] pobierz, plaintext $u... 7.01.2010, 10:13:34
alogator kod wyszukujący czyli zwykły formularz?
I drugie p... 7.01.2010, 16:03:33
Pilsener Jak chcesz się poduczyć, to w manualu masz opis ws... 7.01.2010, 23:00:34
alogator Znalazłem pewien kodzik gdzieś na forum i przerobi... 8.01.2010, 09:07:32
Pilsener Ten kod jest do niczego, możesz mieć problem przy ... 8.01.2010, 09:58:19
alogator fragmenty tez ma znajdywać.
Weekend idę będe komb... 8.01.2010, 12:30:43
alogator Pilsener dziękuje za cierpliwość.
Z php nie za bar... 8.01.2010, 16:31:43
Pilsener Musisz dać echo wewnątrz pętli, pętla obróci się t... 8.01.2010, 19:19:32 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 05:41 |