IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

While qui ne se répète pas.


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut While qui ne se répète pas.
    Bonjour à tous

    j'ai un problème avec un while, je n'arrive pas à ce qu'il fasse la boucle. Je vous mets le code, vous me dites d'ou peut venir le problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    $query2 = "SELECT * FROM $table_ss_cat ORDER BY id ASC";
    $result2 = mysql_query($query2);
     
    while ($ss_cat = mysql_fetch_array($result2)) 
    {
    echo('<table border="1">');
      $ss_cat_accens = strtr($ss_cat['nom'], "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ .,;&", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn-----");
    echo'<TR><TD align="left" width="100%"><a href="logitheque/sous_categorie-'.$ss_cat_accens.'-'.$ss_cat['id'].'.html" class="teblue"><h2 class="Style5">'.$ss_cat['nom'].'</h2></a></td></tr>';
    echo'<tr><td><table border="1">';
    		$query2 = "SELECT * FROM $table_logiciels WHERE id_ss_cat = '$ss_cat[id]' ";
    		$result2 = mysql_query($query2);
    		while ($log = mysql_fetch_array($result2)) 
    		{
    		$log_accens = strtr($log['nom'], "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ .,;", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn----");
    		echo'<tr><td><a href="/logitheque/logiciel-'.$log_accens.'-'.$log['id'].'-'.$log['id_ss_cat'].'.html" class="desc"><blockquote>
    				<blockquote><h3>'.$log['nom'].'</h3></a> </blockquote>
    					 </blockquote>';
    		  echo'</td></tr>';
    		  }
      echo'</table></td></tr>';
      }
       echo '</table>';
    le second while se repete bien dans le premier, si j'enleve le second while, le premier se repete bien, mais si je mets les 2, le premier ne se repète pas.

    Merci de votre aide

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    La condition de ton 1er while provient de la variable $result2. Or la variable $result2 est redéfinie à l'intérieur et utilisée par le 2nd while. D'où problème.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $query2 = "SELECT * FROM $table_ss_cat ORDER BY id ASC";
    $result2 = mysql_query($query2);
     
    while ($ss_cat = mysql_fetch_array($result2)) 
    {
    //...
    		$query3 = "SELECT * FROM $table_logiciels WHERE id_ss_cat = '$ss_cat[id]' ";
    		$result3 = mysql_query($query3);
    		while ($log = mysql_fetch_array($result3)) 
    		{ //...
    		  }
      }
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Par défaut
    J'allais l'dire....
    T'es trop rapide miss, le temps que je cliques sur répondre, ta réponse était postée.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Merci à tous les 2 !!!

    1 heure que je cherche et je l'avais pas vu !!!!


    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction while qui ne s'arrête pas
    Par dubis dans le forum Langage
    Réponses: 19
    Dernier message: 27/02/2010, 18h39
  2. background qui ne se répète pas
    Par pob_klk dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 15/12/2007, 20h29
  3. Font qui ne se répète pas en vertical sur des colonnes
    Par GregBond007 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 09/10/2007, 18h52
  4. boucle while qui ne s'arrete pas à la lecture d'un zero
    Par malikoo dans le forum Général Python
    Réponses: 14
    Dernier message: 04/07/2007, 10h48
  5. [HTML] Image en fond d'un tableau qui ne se répète pas.
    Par yoyot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/02/2005, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo