Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] [mysql] problem z wysukiwarką
pokrak
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 23.03.2010

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


Witam
stworzyłem bazę danych, do tego na razie prostą wyszukiwarkę (ilość zmiennych po których będzie szukanie jest o wiele większa) docelowo chce, żeby wyszukiwanie opierało się na kilku zmiennych, lecz na razie chce ogarnąć w ten sposób. Wyświetlanie zawartości poprzez php odbyło się bez większych problemów. Zaczęły się schody jak doszło do wyszukiwania:

kod html wyszukiwarki
CODE

<b>Wyszukiwanie </b> <br><br>

<form action="wyniki.php" method="post">
Szukaj na podstawie:<br>
<select name="szukanie">
<option value="nr"> Numer
<option value="data_imm"> Data imm
<option value="nazwisko"> Nazwisko
</select>
<br><br>
Szukanyt:<br>
<input name="haslo" type=text> <br>
<input type=submit value="szukaj">
</form>


kod wyniki.php
CODE

<? if (!$szukanie || !$haslo)
{
print "nie zostało wpisane żadne hasło";
exit;
}
$szukanie=addslashes($szukanie);
$haslo=addslashes($haslo);
@$db=mysql_connect("localhost", "user", "haslo");
if (!$db)
{
print "błąd połączenia";
exit;
}

mysql_select_db("nazwa_bazy");
$query="select * from nazwa_tabeli where ".$szukanie." like '%".$haslo."%'";
$result=mysql_query($query);
$num_results=mysql_num_rows($result);
print "<p> ilość pozycji w bazie: ".$num_results."</p>";
for ($i=0; $i <$num_results; $i++) {
$row=mysql_fetch_array($result);
# print ($i+1).". ";
print stripslashes($row["nr"]);
print ", Data im: ";
print stripslashes($row["data_imm"]);
print ", Nazwisko: ";
print stripslashes($row["nazwisko"]);
print "<br>";
}
?>


skończyły mi się już pomysły a wyszukiwanie wciąż nie działa.
Może ktoś świeżym okiem dostrzeże błąd.

Z góry dziękuje za pomoc
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:31