Bonjour j ai un pti souci avec la requete suivante :
Je pense que mon problème viens d une requete SQL mal construite donc je post ici
Je souhaite affichier tous les details d un contrats dans un tableau HTML. En clickant sur une entete du tableau , je reaffiche le tableau en triant ( ORDER BY ) en fonction du champs que j ai cliké.
Je vous montre la requete :
id_client correspond a la table clients
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $reqcont = " SELECT cont_num,cont_etat,id_client,iduser2,cont_loyer,cont_mntfacturation,cont_marge,cont_mntcmd,id_part, FROM contrats ORDER BY ".$type; $rescont = mysql_query($reqcont,$connexion);
iduser2 à la table users
id_part à la table partenaires
Jusqu ici tout va bien. Sauf que , mes champs id_client , iduser2 et id_part sont les identifiants et moi je ne souhaite recuperer que les libellés.
Pour cela j ai fait 3 nouvelles requetes pour recuperer chaque libellé
Le problème maintenant c est que je ne vois pas du tout comment je peux faire pour trier le tableau quand on clique sur les entetes libelles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $reqcontc = "SELECT * FROM clients WHERE id_client='".$rowcont['id_client']."'"; $rescontc = mysql_query($reqcontc,$connexion); $rowcontc = mysql_fetch_array($rescontc); //recup du nom partenaire $reqcontp = "SELECT * FROM partenaires WHERE id_part='".$rowcont['id_part']."'"; $rescontp = mysql_query($reqcontp,$connexion); $rowcontp = mysql_fetch_array($rescontp); //recup gestionnaire $reqcontg = "SELECT * FROM users WHERE id='".$rowcont['iduser2']."'"; $rescontg = mysql_query($reqcontg,$connexion); $rowcontg = mysql_fetch_array($rescontg);
Merci d avance de votre aide.
Partager