Salut tout le monde !!
Bon ba ma question est sans doute facile à résoudre, mais malgrès
http://www.vulgarisation-informatique.com/mysql-select.php je n'ai pas réussi.
Pour faire simple, j'ai 2 tables :
- vft_users ; qui correspond pour resumer à la table commercial
- vft_files ; qui correspond à la table dossier.
Lorsque l'on crée un dossier, on choisi dans un menu déroulant dynamique, le nom du commercial, qui s'inscrit sous la forme d'ID dans la table vft_files.
On a donc, si j'ai bien compris, une jointure de la forme vft_users.iduser= vft_files.iduser.
Voici mon formulaire de recherche :
<form action="listerecherchevp.php?nomcli=<?=$nomcli?>" method="post" name="p" target="body" id="i">
<td>Recherche par IC </td>
<td width="20%" align="left" valign="middle">
</td>
<td width="10%" align="center" valign="middle"> </td>
<td width="20%" align="center" valign="middle"> </td>
</form>
Donc vraiment un formulaire simple. Mon souhait serait de taper le nom du commercial dans le formulaire de recherche et d'arriver sur la liste des resultats par le biais de cette requête :
<?
if($r=='2' ){ $query = "SELECT * FROM vft_files WHERE nomcli LIKE '%$nomcli%' ";
} elseif
($r=='1' ){ $query = "SELECT * FROM vft_files WHERE rcs LIKE '%$siren%' ";
}
elseif
($r=='3' ){ $query = "SELECT * FROM vft_files WHERE telephone LIKE '%$tel%' "; }
elseif
($r=='4' ){ $query = "SELECT * FROM vft_files LEFT JOIN vft_users ON vft_files.iduser=vft_users.iduser WHERE login LIKE '%ic%' "; }
else { $query = "SELECT * FROM vft_files ";
}
$result = mysql_query($query) or die ("Lecture des demandes impossible req rech
");
$nb_result = mysql_num_rows($result);
?>
Pour le moment ma requete fonctionne mais affiche toujours le même résultat, même en changeant completement la recherche (ex: ric --> por = même résultat !!)
Je vous remercie de m'éclairer car la, je comprends vraiment pas !!