Zrobiłem taki formularz
http://62.233.233.26/~student3/1/szukanie.php
szukanie.php
<html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\"> <title>Marka</title> </head> <body> <p><font size=\"2\">Nazwa firmy</font></p> <form action=\"wyn_nazwa_firmy.php\" method=\"POST\"> <font size=\"2\"> <?php $baza['host'] = \" $baza['login'] = \" $baza['haslo'] = \" $baza['nazwa'] = \"test\"; { } ?> </font> <p><font size=\"2\">Ulica</font></p> <font size=\"2\"> <?php $baza['host'] = \" $baza['login'] = \" $baza['haslo'] = \" $baza['nazwa'] = \"test\"; { } ?> </font> <font size=\"2\">Opis</font> <font size=\"2\"> <input name=\"opis\" size=\"33\"> <p><font size=\"2\">Miasta</font></p> <font size=\"2\"> <?php $baza['host'] = \" $baza['login'] = \" $baza['haslo'] = \" $baza['nazwa'] = \"test\"; { } ?> </font> <font size=\"2\">Wojewodztwa</font> <font size=\"2\"> <?php $baza['host'] = \" $baza['login'] = \" $baza['haslo'] = \" $baza['nazwa'] = \"test\"; { } ?> </font> <font size=\"2\">E-mail</font> <font size=\"2\"> <?php $baza['host'] = \" $baza['login'] = \" $baza['haslo'] = \" $baza['nazwa'] = \"test\"; { } ?> </font> <p> <input type=\"SUBMIT\" value=\"OK\"><font size=\"2\"> </font> </form> <p> <p> <p> </p> <p> </p> <p> </p> <p> </p> </body> </html>
Formularz ten ma wyszukiwac po WIELU kategoriach dane z tabeli. (ale tak nie jest ;( )
A więc np.
Wybieram z listy jakąś FIRME WOJEWODZTWO i MIASTO i ma znaleźć wszystkie rekordy spełniające te dane albo ULICA i MIASTO i ma znalezc dane spełniajace te warunki
Plik szukanie.php wysyła do drugiego pliku wszystkie zmienne czyli jak sie cos wybrało z listy ta ta wartość a jezeli nie to pusta zmienna
np. Wybieram z listy jakąś FIRME WOJEWODZTWO i MIASTO
'$_POST[nazwa_firmy]' (przyjmuje wybrana firme)
'$_POST[ulica]' (nic nie wybrano wiec wysyła pusta zmienna)
'$_POST[opis]' (nic nie wybrano wiec wysyła pusta zmienna)
'$_POST[miasta]' (przyjmuje wybrane miasto)
'$_POST[wojewodztwa]' (przyjmuje wybrane wojewodztwo)
'$_POST[email]' (nic nie wybrano wiec wysyła pusta zmienna)
myslałem o takim selekcie
Kod
$wynik = mysql_query("
select * from firmazapis where
nazwa_firmy='$_POST[nazwa_firmy]',
ulica='$_POST[ulica]',
opis='$_POST[opis]',
miasta='$_POST[miasta]',
wojewodztwa='$_POST[wojewodztwa]',
email='$_POST[email]'
");
select * from firmazapis where
nazwa_firmy='$_POST[nazwa_firmy]',
ulica='$_POST[ulica]',
opis='$_POST[opis]',
miasta='$_POST[miasta]',
wojewodztwa='$_POST[wojewodztwa]',
email='$_POST[email]'
");
ale jak przesle np opis='' to mi szuka wiersza gdzie pole opis jest puste a takiego nie ma
Ponizej znajduje sie drugi plik do ktorego sa wysyłane zmienne
wyn_nazwa_firmy.php
<?php $baza['host'] = \" $baza['login'] = \" $baza['haslo'] = \" $baza['nazwa'] = \"test\"; $wynik = mysql_query(\"select * from firmazapis where nazwa_firmy='$_POST[nazwa_firmy]',....................................................................\");
for($b=0;$b<$ile;$b++) { } cellpadding=\"2\">\"; for($b=0;$b<$ile;$b++) { } { foreach ($wiersz as $w) { } } ?>
Z góry dziekuje za pomoc. i czekam na jakies ciekawe rozwiazania