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 :

affichage de donnée d'une requete


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut affichage de donnée d'une requete
    Bonjour,
    je viens vers vous car j'ai un petit soucis car je posséde une table personnel qui rensiegne un id , personnel , matiere ,...
    en faite je choisi mon personnel via une liste déroulante et ce que je veux c'est en fonction du personnel choisis il y ai sa matiere et autre rensiegnement lui concernant soit afficher dans des text box a coté sans que l'on puisse les modifier , alors j'arrive a faire afficher ce que je veux dans la liste déroulante mais dans la textbox rien .

    je vous montre ce que j'ai fait .

    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
    26
    27
    28
    29
    30
    31
    32
    33
    <html>
    	<head>
     
     
    	</head>
    	<body>
    		<form>
    			<fieldset style="width: 1500px">
     
    				<label>personnel</label>
    				<select  id='personnel' onchange='go()'>
    					<option value='0'>Aucune</option>
    					<?php
    						mysql_connect("127.0.0.1","","");
    						mysql_select_db("base");
    						$res = mysql_query("SELECT * FROM personnel ORDER BY personnel");
    							while($row = mysql_fetch_assoc($res))
    						{
    							echo "<option value='".$row["id"]."'>".$row["personnel"]."".$row["matiere"]."</option>";
     
    						}
     
     
    					?>
    				</select>
    				<label>matiere</label>
    				<input type="text" name="matiere" disabled="disabled" value="<?php echo($row->matiere) ;?>">
     
     
     
    		</form>
    	</body>
    </html>
    merci d'avance de vos commentaire
    cordialment ludwig

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Ben c'est normal... Quand tu sors du while, c'est qu'il n'y a plus de valeur associée à $row... sinon, tu serais resté dans le while.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    pas malin malin aujourd'hui , heu je vais paraitre bête comment faire alors car c'est possible ce que je cherche à faire .

    merci

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Bah si, c'est possible.
    Tu construis l'input dans le while en le stockant dans une variable et tu affiches cette variable au moment voulu...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Euh... juste un détail... tu ne serais pas en train d'essayer de récupérer à la création de la page les informations qui seront sélectionnées plus tard par l'utilisateur quand même ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    @Bovino .. perso, c'est ce que j'ai compris .. c'est pour ça que je comprenais pas ta réponse, j'ai cru que t'allais encore me sortir une technique qui me serais encore parfaitement inconnu ...

    Mais dans son cas, je passerais par du JavaScript
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#personnel1 option:selected').val()

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    du genre
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <html>
    	<head>
     
     
    	</head>
    	<body>
    		<form>
    			<fieldset style="width: 1500px">
     
    				<label>personnel</label>
    				<select  id='personnel' onchange='go()'>
    					<option value='0'>Aucune</option>
    					<?php
    						mysql_connect("127.0.0.1","","");
    						mysql_select_db("base");
    						$res = mysql_query("SELECT * FROM personnel ORDER BY personnel");
    							while($row = mysql_fetch_assoc($res))
    						{
    							echo "<option value='".$row["id"]."'>".$row["personnel"]."".$row["matiere"]."</option>"
    "<input  value=".$row["matiere"].">";
     
    						}
     
     
    					?>
    				</select>
    				<label>matiere</label>
    				<input type="text" name="matiere" disabled="disabled" value="<?php echo($row->matiere) ;?>">
     
     
     
    		</form>
    	</body>
    </html>
    bon la j'ai le résultat attendu sauf que j'ai tout mon personnel qui est afficher sur la page en dehors de leur liste déroulante avec en dessous la text box avec la matiere qu'ils ont ><
    par j'ai mit l'option disabled pour que personne ne puisse toucher la text box mais quand je met cette option ça plante le script

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    je ne comprend pas trop ta question bovino, par la suite je vais utiliser ce code pour un formulaire si cela répond a ta question ..

  9. #9
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    elle doit faire quoi cette fonction javasctipt sur ton select ?
    onchange='go()'Moi, je passerais par du jQuery

    récupérer la valeur selected et l'attribuer à ton input ..

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    oh mince dédoler a rien car au départ j'ai voulu tester le systéme de liste liées mais cela ne correspondait pas a ce que je voulais faire et j'ai oublier de l'enlever désolé

  11. #11
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    essaye un truc comme ça
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <script type="text/javascript">
            $("personnel1").live('change', function() {
            var text = $('#personnel1 option:selected').val();
            $("#matiere").val(text);
        });
     
        </script>
    mais tu dois ajouter un id matiere à ton input text
    et faire appel a la bibliothèque jQuery

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    bon pour le id=matiere c'est ok mais faire appel a la bibli jQuery heu je ne vois pas trop ce que cela est ><

  13. #13
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    Présentation de jQuery Dans la FAQ de developpez.

    un peu de lecture

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    bon j'ai essayer un petit truc
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     <html>
    	<head>
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
     
     
    	<script type="text/javascript">
            $("personnel1").live('change', function() {
            var text = $('#personnel1 option:selected').val();
            $("#matiere).val(text);
        		});
     
        	</script>
     
    	</head>
    	<body>
     
    		<form>
    			<fieldset style="width: 1500px">
     
    				<label>personnel</label>
    				<select  id='personnel'>
    					<option value='0'>Aucune</option>
    					<?php
    						mysql_connect("127.0.0.1","","");
    						mysql_select_db("base");
    						$res = mysql_query("SELECT * FROM personnel ORDER BY personnel");
    							while($row = mysql_fetch_assoc($res))
    						{
    							echo "<option value='".$row["id"]."'>".$row["personnel"]."</option>";
     
     
     
     
    						}
     
     
    					?>
    				</select>
     
    				<input type="text" id="matiere" value="<?php echo('matiere'); ?>">
     
     
    		</form>
    	</body>
    </html>
    mais je ne sais pas si c'est sur la bonne voie car pour l'instant ça ne retourne rien ^^

  15. #15
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    pourquoi avoir enlevé un double quote ?

    essaye comme ça ...
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
     
     
    	<script type="text/javascript">
            $(document).ready(function() 
            { 
            $("personnel1").live('change', function() {
            var text = $('#personnel1 option:selected').val();
            $("#matiere").val(text);
                    });
                    });
            </script>

  16. #16
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Mais... pourquoi charger jQuery pour ça ?

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.getElementById('personnel1').onchange = function(){
        document.getElementById('matiere').value = this.value;
    };
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  17. #17
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    faut vraiment que j’arrête de footre du jquery partout

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    bon j'ai essayez ça mais ...
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <html>
    	<head>
     
     
     
    	<script type="text/javascript">
    		function() {
            	document.getElementById('personnel1').onchange = function(){
        		document.getElementById('matiere').value = this.value;
    							};
    			}
        	</script>
     
    	</head>
    	<body>
     
    		<form>
    			<fieldset style="width: 1500px">
     
    				<label>personnel</label>
    				<select  id='personnel'>
    					<option value='0'>Aucune</option>
    					<?php
    						mysql_connect("127.0.0.1","","");
    						mysql_select_db("base");
    						$res = mysql_query("SELECT * FROM personnel ORDER BY personnel");
    							while($row = mysql_fetch_assoc($res))
    						{
    							echo "<option value='".$row["id"]."'>".$row["personnel"]."</option>";
     
     
     
     
    						}
     
     
    					?>
    				</select>
     
    				<input type="text" id="matiere" value="<?php echo('matiere'); ?>">
     
     
    		</form>
    	</body>
    </html>
    ah oui et pourquoi pour personnel vous metez personnel1 ??
    et pour jQuery ce n'est pas grave cela permet de découvrir de nouvelle chose

  19. #19
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    Y'a pas de MAI

    Non, c'est une erreur le 1, si tu l’enlève, c'est bon

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 24
    Par défaut
    j'ai enlever le 1 mais quand je choisis le personnel par ex: tartanpion et bien la textbox affiche toujours matiere , j'ai bien regarder dans ma table si j'avais bien rensiegner le champ matiere ^^
    et si il y a un mais

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. pb d'affichage données dans une requete
    Par b_steph_2 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 05/03/2007, 15h49
  2. [MySQL] affichage du résultat d'une requete dans une page
    Par blackbird1 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 08/03/2006, 15h07
  3. Affichage de donnée dans une page
    Par leloup84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 21/02/2006, 18h54
  4. [MySQL] Affichage des données d'une base
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 01/02/2006, 17h35
  5. Réponses: 2
    Dernier message: 29/11/2004, 13h13

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