|
hilfeeeee brauche "und-suchfunktion"
bitte kann mir jemand helfen:
ich brauche eine UND-SUCHFUNKTION !!!!!!
soweit hab ich´s
aber er sucht bis jetzt nur nach dem ersten wort
soll aber zusätzlich noch nach dem zweiten,dritten oder vielleicht vierten wort suchen
<?php
include("include.php3");
echo "
<br>
<table border='1' bordercolor='#e5e5e5' >
<tr>
<td width='200'>
<b><font color='a8264e'>Frage</b>
</td>
<td width='300'>
<b><font color='a8264e'>Antwort</b>
</td>
</tr>";
$qu="select * from faq where";
$qu1="p_id='$produkt'";
$qu2="p_id='$produkt'";
$qu3="p_id='$produkt'";
do
{
$leera=trim($suchen); #leerzeichen vorne und hinten entfernen
#echo "$leera<br>";
$lzeichen=strpos($leera," "); #erstes leerzeichen von anfang gesucht
#echo "$lzeichen<br>";
$wort=substr($leera,0,$lzeichen); #wort aus $leera vom anfang bis erstes leerzeichen
#echo "$wort<br>";
$laenge=strlen($leera); #länge der zeichenkette
#echo "$laenge<br>";
$suchen=substr($leera,$lzeichen,$laenge);#restlicher teil der zeichenkette von hinten bis erstes leerzeichen
#echo "$suchen<br>";
if ($laenge==0)
{
$abbruch=500;
echo $abbruch;
}
$qu1="$qu1 and faq.schluessel like '%$wort%'";
$qu2="$qu2 and faq.frage like '%$wort%'";
$qu3="$qu3 and faq.antwort like '%$wort%'";
$qu="$qu $qu1 or $qu2 or $qu3 ";
echo $qu;
$res=mysql_query($qu,$db); #auslesen aus Datei
$num=mysql_num_rows($res);
for($x=0;$x<$num;$x++){ #Weitergeben in eine Variable
$row=mysql_fetch_array($res);
$schluessel=$row[schluessel];
$antwort=$row[antwort];
$frage=$row[frage];
echo"
<tr>
<td>
$frage
</td>
<td>
$antwort
</td>
</tr>
";
}
}while ($abbruch==500);
echo"</table><br>";
?>
|