![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
potrzebuje umiescic na stronie liste ok 50-ciu pracownikow, z mozliwoscia dodawaniea rekordow przez admin i wyszukiwaniem przez kazdego uzytkownika na stronie.Ze wzgledu na mala ilosc danych zdecydowanlem sie na plaska baze danych.
mam problem z wyszukiwaniem w bazie ( plik tekstowy )i wyswietlaniem rekordow. ponizszy skrypt przedstawia proste wysukiwanie (1 kryterium) i proste wyswietlanie rekordow spelniajacych kryteria (linia pod linia). moje potrzeby: 1)wyszukiwanie musi zawierac 3 kryteria imie , nazwisko i miejscowosc 2)rekordy spelniajace kryteria wyszukiwania musza byc wyswietlane kazdy w osobnej tabeli jedna pod druga 3)jesli niema zadnych wynikow pokazuje sie komunikat "brak wynikow wyszukiwania" skrypt: <form action="szukaj.php" method="post"> Podaj szukane nazwisko: <input type="text" name="nazw" /> <input type="submit" name="button" value="szukaj" /> </form> <?php $plik = "db.txt"; $dane = file($plik); if ((isset($_POST['nazw'])) AND (trim($_POST['nazw']) != "")) { for($i=0;$i<count($dane);$i++) /* przeszukuję tablicę */ list($imie[$i], $nazwisko[$i], $miejscowosc[$i]) = explode(" || ", $dane[$i]); for($i=0;$i<count($nazwisko);$i++) if (strpos($nazwisko[$i],$_POST['nazw']) !== false) echo $imie[$i]." ".$nazwisko[$i].", ".$miejscowosc[$i]."<br />"; } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:32 |