Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> plaska baza danych, wyszukiwanie w plaskiej bazie i wyswietlanie rekordow w tabeli
czechu5
post
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 />";
}
?>
Go to the top of the page
+Quote Post

Posty w temacie


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 - 20:32