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

PHP & Base de données Discussion :

Conception de while


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Par défaut Conception de while
    Bonjour,

    J'ai un souci avec mon while.. je vois où est le problème mais je ne vois pas comment le corriger..

    J'ai ce code :

    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
    23
    24
    25
    <?php
    $variable=mysql_query("SELECT * FROM varPageWiki");
    while($var1=mysql_fetch_array($variable)){
        $listValeur=mysql_fetch_array(mysql_query("SELECT * FROM varPageWiki, pageWiki_Var WHERE varPageWiki.idVar = pageWiki_Var.numVar AND numPageWiki = '{$_GET['upd']}' AND idVar = '{$var1['idVar']}'"));
    ?>
                <h1>Lien</h1>
                <input type="text" name="lien" style="width:100%" value="<?php echo $listValeur['valeurVar']; ?>"/>
     
                <h1>Descriptif court</h1>
                <textarea name="descriptifCourt" id="descriptifCourt" value="<?php echo $listValeur['valeurVar']; ?>" cols="60" rows="5" onkeyup="limite(this);MaxLengthTextarea(this, 150);"></textarea>
                <span id="compteur"></span>
     
                <h1>Montant approximatif</h1>
                <input type="text" name="montantMin" value="<?php echo $listValeur['valeurVar']; ?>" style="width: 90px;"/> min <input type="text" name="montantMax" value="<?php echo $listValeur['valeurVar']; ?>" style="width: 90px;"/> max<br/>
                <input type="text" name="pourcentage" value="<?php echo $listValeur['valeurVar']; ?>" style="width: 90px;"/> %
     
                <h1>Propriétaire ou locataire</h1>
                <select name="typePropri" id="typePropri">
                    <option value="">Choisir</option>
                    <option value="proprietaire" <?php if($listValeur['valeurVar'] == "proprietaire") echo "selected='selected'"; ?>>Propriétaire</option>
                    <option value="locataire" <?php if($listValeur['valeurVar'] == "locataire") echo "selected='selected'"; ?>>Locataire</option>
                </select>
    <?php
    }
     ?>
    Mes deux tables sont : pageWiki_Var( idPageWikiVar, numPageWiki, numVar, valeurVar)

    et varPageWiki (idVar, nomVar, nomCritere, typeZone, nbChamps, nomsChamps, affiche)

    Le problème avec mon while c'est qu'il m'affiche par exemple autant de :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <h1>Lien</h1>
        <input type="text" name="lien" style="width:100%" value="<?php echo $listValeur['valeurVar']; ?>"/>

    qu'il y a d'idVar dans la table varPageWiki.

    Comment je peux corriger cela ? svp je veux juste que dans mes values, on affiche la bonne valeur.

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    ya pas à tortiller. Quand tu affiches un élément N fois alors qu'il est dans une boucle qui s'execute N fois alors qu'il devrait ne s'afficher qu'une fois, la solution géniale est de sortir "l'affichage" de la boucle.


  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Par défaut
    Oui mais du coup je mets quoi dans mes values ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Tu sort pas tout de ta boucle, juste ce que tu ne veux pas qui se répète.

  5. #5
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    enlève les * et je te dirais.

    ou sinon tu ajoutes un boolean $premiere fois, vrai jusqu'à la fin de la première fois.

  6. #6
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    et en plus c'est un site professionnel. ou un exo à la fac.

  7. #7
    Futur Membre du Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Par défaut
    Pourquoi enlever mes * ?

Discussions similaires

  1. [Conception] "while" et "if' sont sur un bato
    Par LeXo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/04/2007, 11h44
  2. [Conception] checkbox dans une boucle while
    Par SAFOne dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 22/12/2006, 14h05
  3. [Conception] Pb boucles while inbriquées
    Par mgemc2 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/09/2006, 16h05
  4. Réponses: 3
    Dernier message: 11/06/2006, 12h09
  5. [Conception] Problème de test dans une boucle while
    Par Cyrius dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/11/2005, 18h07

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