Mailinglisten-Archive |
On Mon, 18 Jan 1999 18:15:20 +0100, pho-sim_(at)_pixelhouse.de wrote:
>der user soll in ein fomfeld seine suchbegriffe reintippern können und dann
>ein ergebnis erhalten was alle diese begriffe
>enthält.
Wenn ich dich richtig verstehe:
In ein feld wird zb. "Salz Pfeffer" eingegeben und die sql-anweisung soll
alles finden, wo salz und pfeffer vorkommt, richtig?
<?
$SQL = "select * from zutaten where ";
$saSuche = explode (" ",$strSuche); // Erstellt ein array aller begriffe
$intArraySize = count($saSuche); // Größe des Arrays
if ($intArraySize > 1) // Wenn mehr als ein begriff
{ for ($i=0;$i<$intArraySize;$i++)
{ $SQLClause = $SQLClause . "inhalt like '%$saSuche[$i]%' and ";
}
}
// beim letzten oder einzigen eintrag kein "and" am ende
$SQL = $SQL . $SQLClause . "inhalt like '%$saSuche[$intArraySize]%'";
?>
Das ist jetzt einfach mal so runtergetippert und ungetestet.
cya
amalesh
--
www : http://www.goatrance.de/goafreak/
: http://www.living-source.com/user/amalesh/
email: amalesh_(at)_goatrance.de || aka_(at)_bigfoot.de
icq : 963380
php::bar PHP Wiki - Listenarchive