Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwarka, W jaki sposób wykonać prostą wyszukiwarkę
GeOrgos
post 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)?
Go to the top of the page
+Quote Post
erix
post 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




  1. LIKE
  2. fulltext search
  3. twory w stylu Sphinx


--------------------

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!
Go to the top of the page
+Quote Post
adrianozo
post 5.06.2010, 12:02:19
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


http://ownpage.pl/php/wyszukiwarka-pelnote...-uzyciem-union/


--------------------
Go to the top of the page
+Quote Post
GeOrgos
post 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>";
}
?>
Go to the top of the page
+Quote Post
konole
post 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%)
X----


  1. $con = mysql_connect('localhost', 'login', 'haslo') or die (mysql_error());
  2. $q = mysql_select_db('baza', $con) or die ('blad db');
A tak działa? Jeśli nie, to w pierwszej, czy też drugiej linijce występuje błąd?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.05.2024 - 00:45