<?php
include("../admin/connexion-sql.php");
function search()
{
$champ=$_POST['rechercherpar'];
$mot=$_POST['mot_cle'];
$resultat=mysql_query("SELECT * FROM IWgalerie WHERE match(`type`,`ref`,`exemple`,`alt`) against ('$mot')");
$ligne=mysql_fetch_array($resultat);
while($ligne = mysql_fetch_array($resultat))
{
$ref=$ligne['ref'];
$alt=$ligne['alt'];
$type=$ligne['type'];
echo $ligne['id'].' '.$type.' '.$ref.' '.$alt.'
<img src="../pages/mini-galerie.php?f='.$ligne['photoref'].'" alt="'.$ligne['alt'].'" border="0" width="168px" height="113px" class="reflect rheight31 ropacity33"/><br/>';
}
}
search();
?>
//(...)
$resultat=mysql_query("SELECT * FROM IWgalerie WHERE match(`type`,`ref`,`exemple`,`alt`) against ('$mot')");
$ligne=mysql_fetch_array($resultat); // <----------------- C'est quoi ça ?
while($ligne = mysql_fetch_array($resultat))
{
//(...)
Pour la 2: c'est normal. C'est pourquoi je propose d'utiliser une champ supplémentaire dans lequel tu concatène une version normalisée (sans majuscules, sans accents, sans ponctuation) de tout sur quoi tu veux chercher (type,ref, exemple et alt donc), beaucoup plus pratique pour faire une recherche dessus.Code : Tout sélectionner
[mysqld]
ft_min_word_len=3