j'ai fait un script de recherche, apparement, ça marche mais il n'affiche rien ...est ce que qqun peut m'aider ???
voila ce script ( de malheur) : <?php
if(isset($search2)){
//cnx à la bd
$bd = mysql_connect('localhost', 'login','mot de passe') or die ("erreur de connexion");
//séléction de la bd
mysql_select_db(courrier2, $bd) or die("erreur de connexion à la base");
//on recupere le no du destinataire
$query1 = "SELECT *FROM destinataire WHERE nomdest = '$mot'";
$result1 = mysql_query($query1);
$linenodest = mysql_fetch_array($result1);
$nodest = $linenodest[0];
//on récupere le no de l'expediteur
$query2 = "SELECT * FROM table1 WHERE nomexp = '$mot'";
$result2 = mysql_query($query2);
$linenoexp = mysql_fetch_array($result2);
$noexp = $linenoexp[0];
//on effectue la recherche
$query = "SELECT * FROM destinataire, table1, table2 WHERE refnoexp = '$noexp' AND refnodest = '$nodest' AND nomdest = '$mot' AND stedest = '$mot' AND activitedest = '$mot', AND adress = '$mot' AND villedest ='$mot' AND nomexp = '$mot' AND nommodele = '$mot' ORDER BY nodest DESC";
$result = mysql_query($query);
apparement c'est la ligne 27 :
while (list($nomdest,$activitedest,$adress,$villedest,$nomdes t,$nomexp,$date,$objet) = mysql_fetch_array($result)){
qui ne marche pas quand j'enleve les conditions de départ (la boucle if) et quand j'essaye d'afficher le résultat de la requete ($result) il n'y a rien qui apparrait!
comment il faut faire pour faire une recherche sur plusieurs tables et sur plusieurs champs...
j'ai trois table
table1 (noexp, nomexp)
table2 (notable2, date, objet, refnodest, refnoexp)
destinataire (nodest, nomdest,stedest, activitedest, adress, villedest)