Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> POMOCY - problem z przekazaniem zmiennych z formularza...
mario139
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 24.05.2004

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 19:16