Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> 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
ToPeR
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 23.03.2004
Skąd: N 50°03

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


Spróbuj zamiast:

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

smile.gif


--------------------
WARSZTAT: Apache 1.3.27 | PHP 4.3.10 | MySQL 4.1 | PHPEd 4.0 or Pajączek 5.4.0 NxG | P4 2GHz | VIA P4PB400-FL | 1024MB DDR333
PROJEKTY
Go to the top of the page
+Quote Post
hwao
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Bardzo ładnie pokolorowales ale lepiej czegos inego uzyc
Podaj na Pw czego a odblokuje
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 00:33