Witam, zrobiłam wyszukiwarkę na bazie typu INNOdb a więc bez full-textu.. W momencie gdy kliknę w przycisk "szukaj" są opcje:
1. wprowadzono słowo, jest w bazie --> wyświetla je
2. wprowadzono słowo, nie ma w bazie --> komunikat
3. nic nie wprowadozno --> komunikat
No i w tym momencie 1wsze opcje działają a 3cia sie sypie tzn. zamisat komunikatu "w celu korzystania z wyszukiwarki treba coś wpisać" pojawia sie pusta strona ... wszytsko działa dobrze dopóki nie jest podpięte do diva ...
w pliku index. php mam formularz
<div id="left">
<h3> Wyszukiwarka </h3>
<!--menu po lewej - wyszukiwarka-->
<ul>
<form name="form1" method="get" action="index.php?wyszukaj&">
<input type="hidden" name="wyszukaj" value="TRUE" />
<input type="text" name="wyszukaj" size="20">
<input type="submit" name="Submit" value="Szukaj">
(itd)
if ($_GET["wyszukaj"])
{include("szukaj.php"); }
</form>
</ul>
<br>
w pliku szukaj php
<body>
<h2>Wyniki wyszukiwania</h2>
<?php
// program wyszukiwarki - SZUKAJ.php
if (($_GET['wyszukaj'])) {
$szukaj =$_GET['wyszukaj'];
$szukaj=trim($_GET['wyszukaj']); // usunięcie niepotrzebnych spacji // sprawdzenie, czy użytkownik cokolwiek wpisał
if ($szukaj!= ‘’{ // if ($szukaj!= ‘’) {
include("config.php"); // połączenie z bazą danych
/* Like - pozwala wyszukać dany ciąg w bazie danych % - symbolizuje dowolny inny ciąg znaków
or pozwoli wyszukiwać usługę w nazwie */
$pytanie_p = mysql_query("Select * From uslugi Where nazwa_uslugi Like '%".$szukaj."%'") or
die ('błąd zapytania'); // zapytanie do bazy if ($liczba_rekordow==0) {
echo "Brak wyników dla wyszukianej frazy ".$szukaj.""; }
else {
echo "Wyszukiwanie znalazło ".$liczba_rekordow." pasujących wyników do szukanego wyrażenia <strong>".$szukaj." </strong><br><br>";
echo "<table cellpadding=\"2\" border=1>"; print ('<th>Nazwa usługi</th>'); print ('<th>Opis usługi</th>'); print('<th> Cena w zakładzie</th>'); {
echo "<td>".$rekord_p['nazwa_uslugi']."</td>"; echo "<td>".$rekord_p['opis_uslugi']."</td>"; echo "<td>".$rekord_p['cena_w_zakladzie']."</td>"; } //koniec while
} //koniec else wyszukiwanych fraz
}
} //konief if getwyszukaj
else {
echo "Należy coś wpisac by skorzystać z wyszukiwarki!"; }
?>
Są jakieś pomysły na rozwiązanie ?