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 />";
}
?>