FullText Search doet raar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tortsev

Tortsev

15/10/2006 14:14:00
Quote Anchor link
Hallo,

Ik ben bezig met een portfolio site voor school.
Om alles makelijker te vinden heb ik een zoeksysteem ingebouwd. Dit werkt doormiddel van fulltext search.. Nou is de grap dat hij bepaalde woorden wel vindt en bepaalde woorden niet.. Dus uit een stuk tekst die in me database zitten op de zelfde rij ( zelfde cel ) vindt hij bv het woord "opdracht" niet maar "product" wel.

Hebben julie enig idee hou dit kan??

Alvast bedankt!

Tortsev
 
PHP hulp

PHP hulp

18/11/2024 14:33:06
 
Tortsev

Tortsev

21/10/2006 18:11:00
Quote Anchor link
Ik heb nog steeds geen oplossing gevonden, hebben julie enig idee hoe ik dit probleem kan oplossen??
 
Klaasjan Boven

Klaasjan Boven

21/10/2006 20:14:00
Quote Anchor link
zonder code en meer info is dtit ook niet op te lossen.

Waarom haas?

Achter een boom!
 
Tortsev

Tortsev

21/10/2006 20:43:00
Quote Anchor link
Dit is de code die ik gebruik..


if(isset($_POST['zw']))
{
$fouten = array();
if(empty($_POST['zw']))
{
$fouten[] = '* U heeft geen zoekwoord(en) ingevuld!';
$fout = "border-color:#000000";
echo "<p>U heeft geen zoekwoord(en) ingevuld!<p>";
}
if(count($fouten) == 0)
{


$zw = $_POST["zw"];

$query = mysql_query("SELECT *,
MATCH (title, body) AGAINST ('".$zw."') AS score
FROM articles
WHERE MATCH (title, body) AGAINST ('".$zw."')
ORDER BY score DESC
;") or die (mysql_error());

$query3 = mysql_query("SELECT *,
MATCH (title, body2) AGAINST ('".$zw."') AS score
FROM portfolio
WHERE MATCH (title, body2) AGAINST ('".$zw."')
ORDER BY score DESC
;") or die (mysql_error());

$query2 = mysql_query("SELECT *,
MATCH (naam, bericht) AGAINST ('".$zw."') AS score
FROM reacties
WHERE MATCH (naam, bericht) AGAINST ('".$zw."')
ORDER BY score DESC
;") or die (mysql_error());



$num = mysql_num_rows($query);
$num3 = mysql_num_rows($query3);
$num2 = mysql_num_rows($query2);

if (empty($num) && empty($num3) && empty($num2))
{
echo "<p><strong>Geen resultaten</strong><br /><br />
Er zijn geen resultaten gevonden op de door jou opgegeven zoekterm <strong>$zw</strong>.</p>";
}
else
{
echo '<strong>Resultaten:</strong><br /><br />In blogs:<br />';
while ($row = mysql_fetch_array ($query))

{

$title = $row['title'];
$aid = $row['id'];




echo '<a href="blog.php?aid='.$aid.'">'.$title.'</a><br />';
}
echo '<br />In portfolio:<br />';
while ($row3 = mysql_fetch_array($query3))

{

$title = $row3['title'];
$aid = $row3['id'];




echo '<a href="portfolio.php?aid='.$aid.'">'.$title.'</a><br />';
}
echo '<br />In reacties van:<br />';
while ($row2 = mysql_fetch_array ($query2))

{

$aid = $row2['article_id'];
$naam = $row2['naam'];
$page = $row2['page'];
$rid = $row2['id'];

echo '<a href="'.$page.'.php?aid='.$aid.'#r'.$rid.'">'.$naam.'</a><br />';
}

}}}
Gewijzigd op 01/01/1970 01:00:00 door Tortsev
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.