Bonjour,
Je viens de m'apercevoir que le moteur de recherche de la 1.4.4 (la 1.5.1 encore mieux car fonctionne aussi avec les espaces) apporte une amelioration par rapport a ma version 1.4 permettant de faire une recherche sur 2 mots
mais je n'arrive pas a l'adapter j'ai remplace
$motcle = lireTag($args, "motcle");
par: $motcle = lireTag($args, "motcle", "string+\s\'");
mais dans mon code
if($motcle){
$motcle = strip_tags($motcle);
$liste="";
$query = "select * from $produitdesc->table LEFT JOIN $produit->table ON $produit->table.id=$produitdesc->table.produit WHERE $produit->table.ref='$motcle' or titre like '% $motcle%'or titre like '%$motcle%' or titre like '%$motcle %' OR titre='$motcle' OR chapo like '% $motcle%'OR chapo like '%$motcle%' OR chapo like '%$motcle %' OR description like '% $motcle%'OR description like '%$motcle%' OR description like '%$motcle %' OR postscriptum like '%$motcle%'OR postscriptum like '% $motcle%' OR postscriptum like '%$motcle %'";
$resul = mysql_query($query, $produitdesc->link);
$nbres = mysql_num_rows($resul);
if(!$nbres) return "";
while( $row = mysql_fetch_object($resul) ){
$liste .= "'$row->produit', ";
}
$liste = substr($liste, 0, strlen($liste) - 2);
$search .= "and $produit->table.id in ($liste)";
}
je n'arrive pas a adapter le code (en m'inspirant de ceux de la 1.4.4+1.5.1)
si 1 bonne ame pouvait m'orienter
Reg