phpbar.de logo

Mailinglisten-Archive

[php] Leerzeichen entfernen....

[php] Leerzeichen entfernen....

Alexander Meis alexander_(at)_pixelhouse.de
Thu, 22 Apr 1999 13:26:54 +0200


hi....

hiermit realisiere ich eine suche nach mehreren begriffen sie mit + getrennt
sind

<?
$strSuche = "a +b ";
print "$strSuche testy<BR> ";

$SQL = "SELECT * FROM $usertable WHERE ";
print "$SQL testy<BR> ";

$saSuche = explode ("+",$strSuche);	// Erstellt ein array aller begriffe
print "$saSuche  testy<BR> ";
$intArraySize = count($saSuche);		// Größe des Arrays
print "$intArraySize test<BR> ";

if ($intArraySize > 1)					// Wenn mehr als ein begriff
{	for ($i=1;$i<$intArraySize;$i++)
	{
	$SQLClause = $SQLClause . "inhalt like '%$saSuche[$i]%' and ";

	if ($i == $intArraySize -1 ){
	print "$SQLClause<BR>";
	}
	}
}

print "$intArraySize - $saSuche[0] - test<BR> ";
$SQL = $SQL . $SQLClause . "inhalt like '%$saSuche[0]% order by Titel LIMIT
$offset,$maxrows'";
print "$SQL test ";

?>

ich habe nun das problem das der User nach "reis +irgentwas" suchen wird
hieruas ergibt sich dann zb
SELECT * FROM WHERE inhalt like '%irgentwas%' and inhalt like '%reis %'
order by Titel LIMIT
man beachte das leerzeichen hinter "reis".
wie bekomme ich das wech ?


Beste Grüße aus Sinzig,

Alexander Meis
pixelhouse media service

----------------------------------------------------------------
 - Barbarossastraße 36 -  53489 Sinzig
 - Tel: 02642-980330 - Fax: 02642-980215
 - Internet: http://www.pixelhouse.de
-----------------------------------------------------------------



php::bar PHP Wiki   -   Listenarchive