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 :

problème remplissage liste dynamique php mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut problème remplissage liste dynamique php mysql
    bonjour à tous voila je suis en stage et jai créé un base de donnés sous WAMP5 1.7.0 et je voudrai faire des pages en php pour que l'on puisse supprimer et ajouter des enregistrements dans une table.
    Mais le soucis c'est que j'arrive à ajouter les champs grâce à des textbox à remplir par l'utilisateur mais la suppression (qui se trouve sur la même page que l'ajout) ne risque pas de se faire car je veut que l'utilisateur puisse supprimer l'enregistrement grâce à une liste déroulante dynamique et celle-ci est vide alor vu que l'ajout se fait je conclue que la relation avec la base de donnée se fait correctement é cela peu donc venir ou de ma requête sql ou de la syntaxe de ma liste déroulante mais je ne trouve pas si vous avez une idée.

    voici mon 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
    $rs = mysql_query("select IdCodegestion from CodeGestion");
    $ligne = mysql_fetch_array($rs);
    ... ...
    ... ...
    				<form action="confirmationbBis.php" method="post">
    					Code gestion : <select name = "LstCodeGestion">
    					<?
    						while ($ligne == true)
    						{
    						echo '<option value="'.$ligne[IdCodeGestion].'">'.$ligne[IdCodeGestion].'</option>';
    						$ligne = mysql_fetch_array($rs);
    						}
    					?>
    					</select>
    					<br>
    					<input type="submit" value="Valider">
    				</form>

    je vous remercie d'avance.

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    Salut à toi,

    j'ai pas trop bien compris ton problème..

    Tu as un formulaire qui permet d'ajouter des enregistrements dans une base.. et ce même formulaire doit être utilisé pour la suppression c'est ça ?

    Donc pour l'ajout => Textbox
    Pour la suppression => Liste déroulante.

    Et tu voudrais remplir ces listes..

    Essaye de commencer la ligne $ligne = mysql_fetch_array($rs);

    et modifie ceci dans ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    <?php
    while ($ligne = mysql_fetch_array($rs))
    {
    echo '<option value="'.$ligne[IdCodeGestion].'">'.$ligne[IdCodeGestion].'</option>';
    }
    ?>
    Tient moi au courant

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    oui voila, j'ai fait ce que tu m'a dit mais rien n'y fait la liste reste vide !
    cela ne peut pas venir de wamp5 de la config ou je sait pas trop quoi? ça fait deux jours que je suis sur ce problèm qui est d'abitude bénin !!

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    Tu es bien su d'avoir des données dans ta table ?

    essaye plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ligne['IdCodeGestion']

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    oui il y a bien des enregistrement dans mes tables je l'ai ai toutes rentré à l'aide de fichiers .csv et j'ai essayé avec toutes les table au cas ou ça viendrai de celle-ci en particulié et non ça fait pareil pour toutes!! et j'ai essayé avec la syntaxe que tu ma donné encore et ça ne change rien mais rassure moi il faut bien que je laisse les guillemet, les cotes et les points? comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value="'$ligne['IdCodeGestion']'">'.$ligne['IdCodeGestion'].'</option>';

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 90
    Par défaut
    je vien de voir un truc dans ma base de donné c'est que les tables sont toutes sous le "format" InnoDB free: 9216 kB donc est-ce que ça pourait venir de la? (sachant que ce n'est pas moi qui les ai modifié quand j'ai créé les table on ne m'a as demandé si je les voulai en InnoDB ou en MyIsam.

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    bien écris ca donnerait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $rs = mysql_query("select IdCodegestion from CodeGestion");
    echo '<form action="confirmationbBis.php" method="post">
    					Code gestion : <select name="LstCodeGestion">';
    while ($ligne = mysql_fetch_array($rs))
    						{
    						echo '<option value="'.$ligne['IdCodegestion'].'">'.$ligne['IdCodegestion'].'</option>';
    						}
    echo '</select>
    <br />
    <input type="submit" value="Valider">
    </form>
    mais ton problème est ailleurs je pense, veille en particulier aux majuscules : CodeGestion n'est pas Codegestion
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [MySQL] liste deroulante dynamique php-mysql
    Par ayoubbrs dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 01/01/2014, 12h55
  2. liste dynamique php associé a une base de données mysql
    Par tribalnanasss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/07/2010, 14h10
  3. Réponses: 10
    Dernier message: 22/03/2007, 08h36
  4. Liste Dynamique PHP
    Par thechakib dans le forum Langage
    Réponses: 2
    Dernier message: 13/06/2006, 13h58
  5. Problème antre ancienne version php/mysql et nouvelle
    Par yannicketolga dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 30/03/2006, 17h06

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