Boucle while et/ou requête
La fée clochette
-
Conan28 Messages postés 138 Statut Membre -
Conan28 Messages postés 138 Statut Membre -
Bonjour,
J'ai un soucis (sans blague? ^^), je vous montre ce que j'ai fais, j'explique ensuite :
Voila l'affichage, et voici mes requêtes :
Sachant qu'il y a plusieurs "services" et que chaque service peut avoir plusieurs logiciels, j'aimerai dans la deuxième boucle, récupérer, soit identifiant, soit un champ, afin d'afficher seulement les logiciels du service de la première boucle!(Vous me suivez? ^^)
Je ne sais pas trop comment le faire, soit par les requêtes, soit autrement ...
Un petit coup de main me serait d'une grande d'aide =)
Merci d'avance, bise
J'ai un soucis (sans blague? ^^), je vous montre ce que j'ai fais, j'explique ensuite :
</tr>
<?php
while ($rowServ = mysql_fetch_array($resServ))
{?>
<tr valign="baseline">
<td align="center"></td>
<th align="center" class="Style1" bgcolor="#CCFFFF"><strong>Nom service : </strong></th>
<th align="center" class="Style1" bgcolor="#CCFFFF"><strong>Chef du service : </strong></th>
<th align="center" class="Style1" bgcolor="#CCFFFF"><strong>Telephone du service : </strong></th>
</tr>
<tr valign="baseline">
<td align="center"><img src="../img/service_23x23.png" border=0></td>
<td align="center" bgcolor="#CCFFFF"><span class="Style1"><?php echo $rowServ['nom'] ?></span></td>
<td align="center" bgcolor="#CCFFFF"><span class="Style1"><?php echo $rowServ['chefDeService'] ?></span></td>
<td align="center" bgcolor="#CCFFFF"><span class="Style1"><?php echo $rowServ['tel'] ?></span></td>
</tr>
<tr valign="baseline">
<td bgcolor="#3399CC" align="center">-------------------------</td>
<td bgcolor="#3399CC" align="center">-------------------------</td>
<td bgcolor="#3399CC" align="center">-------------------------</td>
<td bgcolor="#3399CC" align="center">-------------------------</td>
</tr>
<?php while ($rowLog = mysql_fetch_array($resLog))
{
?>
<tr valign="baseline">
<td bgcolor="#3399CC" align="center"></td>
<td bgcolor="#3399CC" align="center"></td>
<th align="center" class="Style1" bgcolor="#00CC00"><strong>Nom du Logiciel : </strong></th>
<th align="center" class="Style1" bgcolor="#00CC00"><strong>Version : </strong></th>
</tr>
<tr valign="baseline">
<td bgcolor="#3399CC" align="center"></td>
<td bgcolor="#3399CC" align="center"><img src="../img/BIN.png" border=0></td>
<td align="center" bgcolor="#00CC00"><span class="Style1"><?php echo $rowLog['NomLog'] ?></span></td>
<td align="center" bgcolor="#00CC00"><span class="Style1"><?php echo $rowLog['version'] ?></span></td>
</tr>
<tr valign="baseline">
<td bgcolor="#3399CC" align="center">-------------------------</td>
<td bgcolor="#3399CC" align="center">-------------------------</td>
<td bgcolor="#3399CC" align="center">-------------------------</td>
<td bgcolor="#3399CC" align="center">-------------------------</td>
</tr>
<?php }
?>
<?php }
?>
Voila l'affichage, et voici mes requêtes :
// Charge les coordonnées du service $requeteServ = "SELECT DISTINCT * FROM service WHERE idSite='$idSite'"; $resServ = mysql_query($requeteServ, $conn); // Charge les coordonnées du service et des logiciels associés $requeteLog = " SELECT service.nom AS NomServ, service.ChefDeService, service.tel, logiciel.nom AS NomLog, logiciel.version FROM service, logiciel WHERE idSite='$idSite' AND service.idService = logiciel.idService "; $resLog = mysql_query($requeteLog, $conn);
Sachant qu'il y a plusieurs "services" et que chaque service peut avoir plusieurs logiciels, j'aimerai dans la deuxième boucle, récupérer, soit identifiant, soit un champ, afin d'afficher seulement les logiciels du service de la première boucle!(Vous me suivez? ^^)
Je ne sais pas trop comment le faire, soit par les requêtes, soit autrement ...
Un petit coup de main me serait d'une grande d'aide =)
Merci d'avance, bise
6 réponses
Pour les tabulations, c'est le forum qui fait ça, sur mon éditeur, c'est plus clair!
Et pour les variables, je reprend un existant, donc je ne peux pas les modifier, je n'aurais pas fais comme ça effectivement!Je dois donc faire avec!
Et pour les variables, je reprend un existant, donc je ne peux pas les modifier, je n'aurais pas fais comme ça effectivement!Je dois donc faire avec!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question