Witam wszystkich użytkowników tego forum
Mam problem.
Stworzyłem sobie wyszukiwarkę własnej witryny i mam problem z wyświetlaniem wyników.
Wyświetla je dobrze, ale chciałbym, aby po znalezieniu wyników kliknąć w interesujący mnie kod i przeniesie mnie do odpowiedniego artykułu.
Lecz tutaj nasuwa się problem. Nie bardzo wiem co przypisać do zmiennej $adres i zmiennej $id
Mógłby prosić o pomoc?
Z góry dziękuje
szukaj.php
<?php
session_start();
include('functions/filtr.php');
include('include/db.php');
echo '<h2>Wyniki wyszukiwania</h2>';
$_POST['wynik'] = trim(filtr($_POST['wynik']));
if(empty($_POST['wynik']))
{
echo 'Formularz został wypełniony niepoprawnie!<br /> Nie można wyświetlić wyników wyszukiwania!';
echo '<br /><br />';
}
else
{
$zapytanie = "SELECT home.tresc FROM home WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT kontakt.tresc FROM kontakt WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT oferta.tresc FROM oferta WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT o_mnie.tresc FROM o_mnie WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT portfolio.tresc FROM portfolio WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT portfolio.nazwa FROM portfolio WHERE nazwa LIKE '%{$_POST['wynik']}%'
UNION SELECT portfolio.technologia FROM portfolio WHERE technologia LIKE '%{$_POST['wynik']}%'
UNION SELECT portfolio.adres_strony FROM portfolio WHERE adres_strony LIKE '%{$_POST['wynik']}%'
UNION SELECT reklama.tresc FROM reklama WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT skrypty.tresc FROM skrypty WHERE tresc LIKE '%{$_POST['wynik']}%'
UNION SELECT skrypty.nazwa FROM skrypty WHERE nazwa LIKE '%{$_POST['wynik']}%'";
$idzapytania = mysql_query($zapytanie);
$oblicz = mysql_num_rows($idzapytania);
echo'Znaleziono: '.$oblicz.'<br /><br />';
for($x=0;$x<$oblicz;$x++)
{
$wiersz = mysql_fetch_array($idzapytania);
echo $x+1;
echo '. ';
$wyraz = explode(' ',substr($wiersz['tresc'], 50));
$wyrazy = substr($wiersz['tresc'], 0, 50).$wyraz[0];
$wyraz = $wyrazy;
$array = array('[url]','[/url]','[b]','[/b]','[i]','[/i]','[u]','[/u]','[small]','[/small]',
'[big]','[/big]','[p]','[/p]','[center]','[/center]','[color=([url]http://)?(.*?)\][/url]','[/color]','[size=([url]http://)?(.*?)\][/url]','[/size]','[img]','[/img]','[hr]','[/hr]');
$wyrazek = str_replace($array,'',$wyraz);
//odpowiada za wyświetlanie
echo '<a style="text-decoration: none;" href="/'.$adres.'/'.$id.'"><b>'.$wyrazek.'</b></a>';
//koniec wyświetlania
echo'<br /><br />';
}
}
mysql_close($connect);
?>
Pozdrawiam,
nansss