tiago206
Messages postés11Date d'inscriptionlundi 1 mars 2004StatutMembreDernière intervention14 septembre 2005
-
14 sept. 2005 à 20:42
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
14 sept. 2005 à 21:27
Bonjour, je suis entrain de faire un dictionnaire de français-portgais
en php mysql avec un petit moteur de recherche qui va retrouver les
mots saisie par les utilisateurs dans la base de donnée. Le probleme
est que ma requête ne fonctionne pas bien, a chaque fois elle me sort
tous les mots contenus. Voici la structure de ma table "mots"
TABLE mots :
Champ,
Type,
Null,
Défaut,
----
id,
int(11),
Non,
<!--[if !supportEmptyParas]--> <!--[endif]-->,
----
portugais,
varchar(30),
Non,
<!--[if !supportEmptyParas]--> <!--[endif]-->,
----
francais,
varchar(30),
Non,
<!--[if !supportEmptyParas]--> <!--[endif]-->,
----
registre,
varchar(30),
Non,
<!--[if !supportEmptyParas]--> <!--[endif]-->,
----
categorie,
varchar(30),
Non,
<!--[if !supportEmptyParas]--> <!--[endif]-->,
----
commentaire,
text,
Non,
<!--[if !supportEmptyParas]--> <!--[endif]-->,
----
iduser,
int(11),
Non,
0
et voici le code et la requête que j'utilise :
<?
$recherche = $_POST['recherche'];
$option = $_POST['option'];
$sql = "select * FROM mots where portugais LIKE '%$recherche%'
OR francais LIKE '%$recherche%' OR commentaire LIKE
'%$recherche%'";
$result = mysql_query($sql);
while ( $val = mysql_fetch_array($result)) {
$portugais = $val["portugais"];
$francais = $val["francais"];
echo "$portugais : $francais
";
}
?>
Voilà si quelqu'un peut m'aider ce serait sympa. Merci