Chce napisac modul wyszukiwania danych w bazie mysql. Baza posiada pola: nazwa, adres, miasto i liczba pracownikow. Pierwsze 3 pola bede wyszukiwane po prostu metoda porownania z zapytaniem zadanym przez usera, jesli natomiast wybierze on wyszukiwanie po liczbie pracownikow to wtedy powinny pojawic sie opcje "wiecej niz" oraz "mniej niz" + mozliwosc wpisania liczby ograniczajacej przedzial. Wynik powinien sie wyswietlac na ekranie i powinna byc mozliwosc zapisu wyniku do pliku. Ma ktos pomysl jak to dorzucic do tego kodu:
<?php include "auth_admin.inc.php"; include "conn.inc.php"; ?> <html> <head> <title>Panel administracyjny</title> <style type="text/css"> body { background-color: #87CEFA; } a img{ border: none;} td { color:navy; font-weight: bold;} p {color:navy; font-weight: bold;} a { color: navy; } a:hover { color: red; } </style> </head> <body> <h2>Wyszukiwarka</h2> <form name="search" method="post" action="<?=$PHP_SELF?>"> Szukaj <input type="text" name="find" /> w rekordzie <Select NAME="field"> <Option VALUE="nazwa">nazwa</option> <Option VALUE="adres">adres</option> <Option VALUE="miasto">miasto</option> </Select> <input type="hidden" name="searching" value="yes" /> <input type="submit" name="search" value="Search" /> </form> <? $find=$_POST['find']; $field=$_POST['field']; if ($searching =="yes") { if ($find == "") { exit; } $data = mysql_query("SELECT * FROM laboratoria WHERE upper(".$_POST['field'].") LIKE '%".strtoupper($_POST['find'])."%'"); { echo "<br>"; echo $result['adres']; echo "<br>"; echo $result['miasto']; echo "<br>"; echo "<br>"; } $anymatches=mysql_num_rows($data); if ($anymatches == 0) { echo "Nic nie znaleziono<br><br>"; } echo "<b>Szukano:</b> " .$find; } echo $field; echo $find; echo "SELECT * FROM laboratoria WHERE lower($field) LIKE'%$find%"; ?> </body> </html>
P.S. z tym skryptem jest cos nie tak - niestety nie wiem co. Pisalem juz o tym problemie ale moze teraz komus uda sie znalezc rozwiazanie? - jesli zostawie puste pole zapytania to skrypt i tak nie wyswietla "<p>Nie wpisales nic w pole zapytania" a do tego nie wyswietla wynikow.
Z gory dziekuje za pomoc