Problème avec la boucle while
Résolu/Fermé
BaptisteDebes
Messages postés
90
Date d'inscription
mardi 8 mai 2012
Statut
Membre
Dernière intervention
14 octobre 2013
-
25 juin 2012 à 20:23
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 26 juin 2012 à 11:16
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 26 juin 2012 à 11:16
A voir également:
- Problème avec la boucle while
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mon ordinateur s'allume et s'eteint en boucle ✓ - Forum Matériel & Système
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
4 réponses
lili34500
Messages postés
178
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
17 août 2012
16
25 juin 2012 à 20:48
25 juin 2012 à 20:48
Tu a penser a fermer t while ? Sur les exemple j'ai vu des manque .
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
25 juin 2012 à 22:44
25 juin 2012 à 22:44
je ne sais pas si ça peut jouer mais pourquoi réutiliser $req5 alors que tu as $sql6
$sql6 = 'SELECT pseudo, ville, sexe, img_url, ville_ok, id_compte FROM caracteristiques, compte WHERE (caracteristiques.id_compte = compte.id AND compte.id =' . $id_2personne . ')' ;
$req5 = mysql_query($sql6) or die('Erreur SQL !<br />'.$sql6.'<br />'.mysql_error());
$i=1;
while ($data = mysql_fetch_array($req5))
$sql6 = 'SELECT pseudo, ville, sexe, img_url, ville_ok, id_compte FROM caracteristiques, compte WHERE (caracteristiques.id_compte = compte.id AND compte.id =' . $id_2personne . ')' ;
$req5 = mysql_query($sql6) or die('Erreur SQL !<br />'.$sql6.'<br />'.mysql_error());
$i=1;
while ($data = mysql_fetch_array($req5))
$sql6 = 'SELECT pseudo, ville, sexe, img_url, ville_ok, id_compte FROM caracteristiques, compte WHERE (caracteristiques.id_compte = compte.id AND compte.id =' . $id_2personne . ')' ; $req6 = mysql_query($sql6) or die('Erreur SQL !<br />'.$sql6.'<br />'.mysql_error()); $i=1; while ($data = mysql_fetch_array($req6))
BaptisteDebes
Messages postés
90
Date d'inscription
mardi 8 mai 2012
Statut
Membre
Dernière intervention
14 octobre 2013
25 juin 2012 à 22:56
25 juin 2012 à 22:56
Oui j'ai bien fermé toutes mes boucles et la req5 qui apparait 2 x me fait buguer quand je la remplace par req6 .
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
26 juin 2012 à 11:16
26 juin 2012 à 11:16
normal que ça ne marche pas ton code, tu as deux boucles while imbriquées et tu utilises dan stes deux boucles les m^mes varaibles
$req5 et $data
voici une partie de ton code rectifié:
$req5 et $data
voici une partie de ton code rectifié:
<?php $id = $_SESSION['id_supreme']; $base2 = mysql_connect ('localhost', '*****', '*********'); mysql_select_db('compte', $base2); $sql5 = 'SELECT id_2personne FROM friends WHERE (friends.id_1personne = ' . $id . ') AND (friends.activation = \'non\') '; $req5 = mysql_query($sql5) or die('Erreur SQL !<br />'.$sql5.'<br />'.mysql_error()); while ($data1 = mysql_fetch_array($req5)) { $id_2personne = $data1['id_2personne']; $sql6 = 'SELECT pseudo, ville, sexe, img_url, ville_ok, id_compte FROM caracteristiques, compte WHERE (caracteristiques.id_compte = compte.id AND compte.id =' . $id_2personne . ')' ; $req6 = mysql_query($sql6) or die('Erreur SQL !<br />'.$sql6.'<br />'.mysql_error()); $i=1; while ($data2 = mysql_fetch_array($req6)) { $pseudo = $data2['pseudo']; $ville = $data2['ville']; $sexe = $data2['sexe']; $img_url = $data2['img_url']; $ville_ok = $data2['ville_ok']; $id_compte = $data2['id_compte']; $i++; ?> <table style="margin-left:10px;margin-top:40px;border:0px;"> <tr style="background-color:<?php if ($i%2 == 1) {echo "#BAEEFE";} else {echo "#D8DADB";} ?>;"><td> <?php echo $pseudo, '<br />'; ?> <?php if ($ville_ok == 'oui') {echo $ville.' '; } // c'est quoi ce br ?tout seul ? '<br />'; ?> </td><td> <?php echo $sexe, '<br />'; ?> </td><td> </td><td style="padding-left:450px;"> <?php if ($img_url == "") { echo '<img src="http://europeanlinenandhempcommunity.eu/wp-content/uploads/2010/06/point-dinterrogation.jpg" alt="'.$pseudo.'" width="90" height="90"/>'; } else {echo '<img src="' . $img_url . '" alt="'.$pseudo.'" width="80" height="80"/>';} ?> </td><td> <?php echo '<a href="http://www.insolite-gamers.fr/projet_compte/profil.php?id='.$id_compte.'"><img src="http://www.insolite-gamers.fr/projet_compte/profil.jpg" alt="xbox360" width="180" height="45" /></a>'; ?> </td></tr> <?php } //pas de ; avec une boucle ou un test conditionnel if else } //pas de ; avec une boucle ?> </table> </div> </div> <div id="footer"> <?php include 'cooperation.php'; ?> </div> </body> </html>