Problème avec boucles imbriquée
Résolu/Fermé
A voir également:
- Problème avec boucles imbriquée
- Liste imbriquée excel - Guide
- Excel fonction si imbriquée 4 conditions - Guide
- Mon pc s'allume et s'éteint en boucle avec un bip ✓ - Forum Matériel & Système
- Problème tv samsung redémarre en boucle - Forum Téléviseurs
- Condition imbriquée - Forum C++
6 réponses
NookZ
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
513
12 févr. 2009 à 12:28
12 févr. 2009 à 12:28
$reponse1 = mysql_query('SELECT * FROM fonction') or die (mysql_error());
devrait être, je pense
$reponse1 = mysql_query('SELECT * FROM fonction where departement ='. $donnees1['nom'].') or die (mysql_error());
enfin en considérant qu'il y a bien un lien entre les deux tables
devrait être, je pense
$reponse1 = mysql_query('SELECT * FROM fonction where departement ='. $donnees1['nom'].') or die (mysql_error());
enfin en considérant qu'il y a bien un lien entre les deux tables
En fait, je n'ai pas un liens direct entre les 2 tables... C'est que j'ai une relation de n à n donc j'ai une table
link_departement qui reprend : departement_id et fonction_id
link_departement qui reprend : departement_id et fonction_id
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
12 févr. 2009 à 12:41
12 févr. 2009 à 12:41
Essai ca :
<?php
$reponse = mysql_query('SELECT * FROM departement') or die (mysql_error());
$reponse1 = mysql_query('SELECT * FROM fonction') or die (mysql_error());
?>
<table border="0">
<tr>
<th>departement</th>
<th>fonction</th>
</tr>
<tr>
<td>
<?php
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['nom'];
?>
</td>
<td>
<?php
while ($donnees1 = mysql_fetch_array($reponse1))
{
echo $donnees1['nom'];
?>
</td>
<?php
echo '<input type="checkbox" name="fonction_'.$donnees1['id'].'"';
}
}
?>
<?php
$reponse = mysql_query('SELECT * FROM departement') or die (mysql_error());
$reponse1 = mysql_query('SELECT * FROM fonction') or die (mysql_error());
?>
<table border="0">
<tr>
<th>departement</th>
<th>fonction</th>
</tr>
<tr>
<td>
<?php
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['nom'];
?>
</td>
<td>
<?php
while ($donnees1 = mysql_fetch_array($reponse1))
{
echo $donnees1['nom'];
?>
</td>
<?php
echo '<input type="checkbox" name="fonction_'.$donnees1['id'].'"';
}
}
?>
Ce que tu me donne comme code me paraît logique...
Mais j'ai en retour :
un tableau avec :
departement | fonction
departement 1 | departement 2 | departement 3
Mais j'ai en retour :
un tableau avec :
departement | fonction
departement 1 | departement 2 | departement 3
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Ton code initial était presque bon. Il te manquait juste le > de la balise <input type="checkbox"
Ton code initial était presque bon. Il te manquait juste le > de la balise <input type="checkbox"