Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: POMOCY - problem z przekazaniem zmiennych z formularza...
Forum PHP.pl > Forum > Przedszkole
mario139
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...
ToPeR
Spróbuj zamiast:

$metoda i $wyrazenie
użyć:
$_POST['metoda'] i $_POST['wyrazenie']

smile.gif
hwao
Bardzo ładnie pokolorowales ale lepiej czegos inego uzyc
Podaj na Pw czego a odblokuje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.