Wyszukiwarka, W jaki sposób wykonać prostą wyszukiwarkę |
Wyszukiwarka, W jaki sposób wykonać prostą wyszukiwarkę |
4.06.2010, 22:36:55
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
W jaki sposób wykonać prostą wyszukiwarkę, by formularz wyszukania znajdujący się na jednej stronie prowadził do drugiej strony, na której byłyby wyświetlone wyniki wyszukiwania z mojej bazy danych (z jednego pola bazy)?
|
|
|
4.06.2010, 22:40:37
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
5.06.2010, 12:02:19
Post
#3
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) |
-------------------- |
|
|
12.06.2010, 22:06:07
Post
#4
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.06.2010 Ostrzeżenie: (0%) |
Próbowałem zbudować wyszukiwarkę na bazie poniższego kodu. Wyskoczył mi błąd (unexpected T_VARIABLE) w pogrubionej linijce.
<div> <form method="POST"> <div><input type="text" name="wyszukiwarka"></div> <input type="hidden" name="formularz" value="wyslano"> <input type="submit" value="szukaj"> </form> </div> <? $con = mysql_connect('localhost',login ,haslo)or die (mysql_error()); $q = mysql_select_db(baza, $con) or die ('blad db'); if(addslashes($_POST['formularz']) == "wyslano") { $haslo = addslashes(strip_tags(htmlspecialchars($_POST['wyszukiwarka']))); $sel = mysql_query("SELECT * FROM tabela WHERE MATCH(tytul) AGAINST('$haslo')") or die (mysql_error()); echo "<table><tr><td>"; While($row = mysql_fetch_array($sel)) { echo "<tr><td>".$row['tytul']."</td><td>".$row['opis']."</td><td>".$row['data']."</td><td>".$row['inne']."</td></tr>"; } echo "</table>"; } ?> |
|
|
12.06.2010, 22:18:31
Post
#5
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 21.03.2006 Skąd: Warszawa Ostrzeżenie: (20%) |
A tak działa? Jeśli nie, to w pierwszej, czy też drugiej linijce występuje błąd? |
|
|
Wersja Lo-Fi | Aktualny czas: 18.05.2024 - 00:45 |