variables tableau dans requettes mysql ... et affichage
Bonjour à tous, j'ai un petit problème : je souhaite faire une requette dans une de mes tables (details_profils_agents) afin de prendre tous les identifiants (id agents) correspondant à un profil (profil gassi).
Cela est fait , maintenant je souhaite prendre tout ces identifiants pour faire une seconde recherche dans une autre table (agents) afin d'afficher tous les agents dont les id sont sortis lors de ma premiere requette.
Ensuite enfin si cette requette est validée, je fais une requette multitables pour aller chercher differentes valeur.
Mon probleme est que je n'arrive pas a sortir de ma table agents tous les agents qui corresponde à ma premiere requette voici mon source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$req = "SELECT IdAgent FROM details_profils_agents WHERE IdProfilGassi LIKE '%$IdProfilGassi%'";
$res = mysql_query($req) or die('Erreur SQL !<br />'.$req.'<br />'.mysql_error());
if(mysql_num_rows($res)<0)
{
header("location:RechercheAgentProfilGassi.php?error=-2");
exit;
}
else
{
$temp3=mysql_fetch_array($res);
$requete="SELECT * FROM agents WHERE IdAgent='".$temp3['IdAgent']."'";
} |
j'utilise un $requette car j'ai differente requette qui sont appelée selon le type de recherche.
Code:
1 2
| $query=$requete;
$result = mysql_query($query) or die('Erreur SQL !<br />'.$query.'<br />'.mysql_error()); |
enfin j'affiche mes resultats
Code:
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
| echo "<div align='center' class='Titre'>Administration<br /><span class='menu'>Liste des agents</span></div>
<table width='720' border='0' align='center' cellpadding='10' cellspacing='1'>
<tr valign='top'>
<th>Nom</th>
<th >Prénom</th>
<th >Entité</th>
<th >Site</th>
<th >Consulation</th>
</tr>";
while($temp=mysql_fetch_assoc($result)){
$query2 = "SELECT agents.IdAgent, agents.Nom, agents.Prenom, entites.Entite, sites.Site FROM agents, entites, sites WHERE agents.IdAgent='".$temp['IdAgent']."'AND entites.IdEntite='".$temp['IdEntite']."' AND sites.IdSite='".$temp['IdSite']."'";
$result2 = @mysql_query ($query2) or die (mysql_error());
while($temp2=mysql_fetch_assoc($result2)){
echo "<tr valign='top' class='TDDonnees'>
<td >".$temp2['Nom']."</td>
<td >".$temp2['Prenom']."</td>
<td >".$temp2['Entite']."</td>
<td >".$temp2['Site']."</td>
<td ><a href=\"AfficheAgent.php?IdAgent=".$temp2['IdAgent']."\">[Consulter]</a></td>
</tr>";
}
echo "</table>"; |
je sui paumé au niveau de l'imbriquaction des requettes.
merci d'avance