Witam wszystkich. Napisałem wyszukiwarkę (bardzo prosta) i jest problem z przekazaniem zmiennych z formularza do skrytpu wyszukującego. Poniżej przedstawiam kod ŹLE DZIAŁAJĄCEJ aplikacji. Proszę pomóżcie jak najszybciej :cry: muszę to doprowadzić do działającej postaci...
Oto plik szukaj.html:
<html>
<head>
</head>
<body>
Wyszukiwanie:<br>
<form action="seeker.php" method="post">
Wybierz metodę wyszukiwania:<br>
<select name="metoda">
<option value="id">Identyfikator osoby
<option value="nazwisko">Nazwisko osoby
<option value="email">Adres e-mail
</select>
<br>
Wprowadź wyszukiwane wyrażenie:
<br>
<input name="wyrazenie" type=tekst>
<br>
<input type=submit value="Szukaj">
</form>
</body>
</html>
A oto skrypt php w pliku seeker.php:
<html>
<head>
</head>
<body>
Rezultaty wyszukiwania:
<br>
<?
if (!$metoda || !$wyrazenie)
{
echo "Brak parametrów wyszukiwania. Wróć do poprzedniej strony i spróbuj ponownie.";
exit;
}
$metoda = addslashes($metoda);
$wyrazenie = addslashes($wyrazenie);
@mysql_connect("localhost","","")or die("Nie moge nawiazac polaczenia z serwerem MySQL!");
@mysql_select_db("firma") or die("Nie mozna wybrac bazy danych!");
$zapytanie ="SELECT * FROM adresy WHERE ".$metoda." like '%".$wyrazenie."%'";
$wynik =mysql_query($zapytanie);
$ile_znalezionych = mysql_num_rows($wynik);
echo "<br>Ilość znalezionych pozycji: <b>".$ile_znalezionych."</b>";
for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = mysql_fetch_array($wynik);
echo "<p><b>".($i+1).". Identyfikator: ";
echo stripslashes($wiersz["id"]);
echo "</b><br>Imię: ";
echo stripslashes($wiersz["imie"]);
echo "<br>Nazwisko: ";
echo stripslashes($wiersz["nazwisko"]);
echo "<br>Miasto: ";
echo stripslashes($wiersz["adres"]);
echo "<br>Telefon: ";
echo stripslashes($wiersz["telefon"]);
echo "<br>Adres e-mail: ";
echo stripslashes($wiersz["email"]);
echo "</p>";
}
?>
</body>
</html>
Po wprowadzeniu szukanej frazy wyskakuje mi błąd o niezdefiniowanej zmiennej metoda:
Notice: Undefined variable: metoda in C:Inetpubwwwrootzalka_wwwdseeker.php on line 10
PLEASE HELP.
Pozdrawiam i z góry dziękuję za okazaną pomoc, mario...