Requète non prise en compte

Résolu/Fermé
yannig38 Messages postés 2 Date d'inscription jeudi 17 octobre 2013 Statut Membre Dernière intervention 18 octobre 2013 - Modifié par yannig38 le 17/10/2013 à 18:14
yannig38 Messages postés 2 Date d'inscription jeudi 17 octobre 2013 Statut Membre Dernière intervention 18 octobre 2013 - 18 oct. 2013 à 17:34
Bonsoir,

J'ai un souci avec une requète.
<?php
.....
<!-- FORMULAIRE -->
<center>
<form action="illustration_2.php" method="get">
<table style="border:0px;">
<tr>
<td style="border:0px;">Mot recherché</td>
<td style="border:0px;"><input type="text" name="nom" value="<?echo $nom?>"></td>
<td style="border:0px;"><input type="submit" name="submit" value="Rechercher"></td>
</tr>
</table>
</form>
</center>
<!-- FIN FORMULAIRE -->
.....
?>

Exploitation du formulaire
Le select et la table sont OK
C'est le where qui coince:
<?php
.....
// Récupération des éléments de recherche
$nom=$_REQUEST['nom'];
$j=$_REQUEST['j'];
$nb_pages=$_REQUEST['nb_pages'];
$ligne_debut=$_REQUEST['$ligne_debut'];
$page=$_REQUEST['page'];

//CONSTRUCTION DE LA CLAUSE 'WHERE'
if ($nom){ // Si un nom est inscrit dans le formulaire
$where=" WHERE Sujet LIKE '%".$nom."%' OR Index LIKE '%".$nom."%' OR Description LIKE '%".$nom."%'";
}
else{ // Les deux champs sont vides
$where="";
}
......
?>
$where=""; donne le résultat attendu
Ce que je veux:
la valeur du formulaire doit être recherchée dans les champs Sujet, Index ou Description
Si la valeur est présente dans un de ces champs elle sera affichée.

Amitiés
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
18 oct. 2013 à 15:42
Salut,

Si tu utilises mysql, le mot INDEX est un mot réservé : http://dev.mysql.com/doc/refman/5.0/fr/reserved-words.html

Essaye de changer le nom de ton champ Index.

Bonne journée
1
yannig38 Messages postés 2 Date d'inscription jeudi 17 octobre 2013 Statut Membre Dernière intervention 18 octobre 2013
18 oct. 2013 à 17:34
Bonsoir,

Merci à Pilet
C'était la bonne réponse à mon problème!

Amitiés et merci encore
0