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)?
http://ownpage.pl/php/wyszukiwarka-pelnotekstowa-oraz-z-uzyciem-union/
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>";
}
?>
A tak działa? Jeśli nie, to w pierwszej, czy też drugiej linijce występuje błąd?
$con = http://www.php.net/mysql_connect('localhost', 'login', 'haslo') or http://www.php.net/die (http://www.php.net/mysql_error()); $q = http://www.php.net/mysql_select_db('baza', $con) or http://www.php.net/die ('blad db');
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)