Bonjour à tous. Aujourd'hui je suis devant un problème assez bizarre. Je m'explique. Voilà deux requêtes toutes simples. Ce sont quasi les mêmes. La deuxième ne fonctionnent pas alors que la première oui.
Requête qui marche :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| if(isset($_POST['lib'])){
$lib = $_POST['lib'];
}
else{
$lib = "";
}
if(isset($_POST['fam'])){
$fam = $_POST['fam'];
}
else{
$fam = "";
}
[ ... ]
echo $rqt_recherche = "SELECT Lib_Article, Fam_Article, ID_Article FROM Article WHERE Lib_Article LIKE '".$lib."%' AND Fam_Article LIKE '".$fam."%'";
//on cherche tous les articles qui ont un préfix identique a la variable poster
$exec_recherche = mysql_query($rqt_recherche) or die ('Erreur lors de la requète recherche : ' .mysql_error()); |
puis celle qui ne marche pas :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| if(isset($_POST['nom'])){
$nom = $_POST['nom'];
}
else{
$nom = "";
}
if(isset($_POST['rs'])){
$rs = $_POST['rs'];
}
else{
$rs = "";
}
if(isset($_POST['cp'])){
$cp = $_POST['cp'];
}
else{
$cp = "";
}
if(isset($_POST['ville'])){
$ville = $_POST['ville'];
}
else{
$ville = "";
}
if(isset($_POST['secteur'])){
$secteur = $_POST['secteur'];
}
else{
$secteur = "";
}
if(isset($_POST['interlocuteur'])){
$interlocuteur = $_POST['interlocuteur'];
}
else{
$interlocuteur = "";
}
echo $rqt_recherche = "SELECT Nom, RS,CP, Ville, Secteur, Interlocuteur, ID_Client FROM Client WHERE Nom LIKE '".$nom."%' AND RS LIKE '".$rs."%' AND CP LIKE '".$cp."%' AND Ville LIKE '".$ville."%' AND Secteur LIKE '".$secteur."%' AND Interlocuteur LIKE '".$interlocuteur."%'";
//on cherche tous les articles qui ont un préfix identique a la variable poster
$exec_recherche = mysql_query($rqt_recherche) or die ('Erreur lors de la requète recherche : ' .mysql_error()); |
PS : requête 1
SELECT Lib_Article, Fam_Article, ID_Article FROM Article WHERE Lib_Article LIKE '%' AND Fam_Article LIKE '%'
PPS : requête 2
SELECT Nom, RS,CP, Ville, Secteur, Interlocuteur, ID_Client FROM Client WHERE Nom LIKE '%' AND RS LIKE '%' AND CP LIKE '%' AND Ville LIKE '%' AND Secteur LIKE '%' AND Interlocuteur LIKE '%'
Ce qui ne marche pas c'est RS, CP, Ville, Secteur. Et les autres marchent :O
Pardonnez moi mais là je ne sait plus où chercher !
Partager