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 :

Récupérer des données d'une base de donnée à travers un bouton radio


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2021
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2021
    Messages : 6
    Par défaut Récupérer des données d'une base de donnée à travers un bouton radio
    Bonjour,

    J'ai pas mal cherché sur les différends forum et j'ai rien trouver de concluant. Je vous expose mon problème, je cherche à faire une page web ou il y a un tableau qui affiche le contenu d'une table client. L'utilisateur de la page à la possibilité de choisir un client à l'aide d'un bouton radio pour ensuite envoyer les information du client sur la page principale du site.

    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
    46
    47
    48
    49
    50
    51
    52
     <body>
      		<h1> Les clients présents dans la base de donnée </h1>
     
      		<form action="" method="post">
      			<?php
    				require_once("bd.php");
    				require_once("client.php");
     
    				$bd = new Connect();
            		$co = $bd->connexion();
     
            		$req1= mysqli_query($co,"SELECT numClient,nomClient,adresse,ville,codepostale,telephone FROM client") or die("Erreur dans la requete ");
     
     
     
            		echo '<table class="table table-bordered" class="tab"   >
                    		<tr>
                    			<th scope="col"></th>
                        		<th scope="col">Num Client</th>
                        		<th scope="col">Nom Client</th>
                        		<th scope="col">Adresse</th>
                        		<th scope="col">Ville</th>
                        		<th scope="col">Codepostale</th>
                        		<th scope="col">Telephone</th>
                    		</tr>
                    		<tr>';
            		while ($data = mysqli_fetch_assoc($req1)) 
            		{
               			echo '<td><input type="radio" name="choix" value=""/></td>
               			<td>'.$data['numClient']. '</td>
                     	<td>'.$data['nomClient'].'</td>
                     	<td>'.$data['adresse'].'</td>
                     	<td>'.$data['ville'].'</td>
                     	<td>'.$data['codepostale'].'</td>
                     	<td>'.$data['telephone'].'</td>
                     	
                    	</tr>';
                	}
            		echo '</table>';
        		?>
     
        		<div class="form-group">
                            <a href="formulaireclient.php.php"><button type="button" class="btn btn-primary">Choisir</button></a>
        			<a href="ajoutclient.php"><button type="button" class="btn btn-primary">Ajouter un client</button></a>
        			<a href="formulaireclient.php"><button type="button" class="btn btn-primary">Retour</button></a>
        		</div>
     
     
     
    		</form>
     
      	</body>
    Voici le code de la page affichante le contenu de la table.
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    C'est le VALUE du bouton radio coché qui sera transmis, problème : tu ne donnes pas de valeur à tes boutons radio

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while ($data = mysqli_fetch_assoc($req1)) 
    {
    	echo '<td><input type="radio" name="choix" value=""/></td>...
    Fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while ($data = mysqli_fetch_assoc($req1)) 
    {
    	echo '<td><input type="radio" name="choix" value="' . $data['numClient'] . '"/></td>...

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2021
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2021
    Messages : 6
    Par défaut
    ok merci pour ta réponse. J'ai appliqué ce que tu m'as dit, maintenant j'aimerais afficher les infos client obtenu par le bouton radio sur un "textarea" par exemple. Comment je procède ?

    Voici le code de ma page principal avec le textarea :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	<h1> Formulaire Client </h1>
    	<form action="integrationbloc.php" method="post">
     
     
    		<div class="form-group"> 
    			<label for="client">Coordonées du client :</label><br>
    			<a href="ajoutclient.php"><button type="button" class="btn btn-primary">Ajouter un client</button></a>
    			<a href="traitement_choix.php"><button type="button" class="btn btn-primary"name="afficher">Chosir un client</button></a>
    			<br><br>
    			<textarea class="form-control" name="client"id="client" rows="5" required=""></textarea>	
    		</div>

    Voici l'image du site :

    Nom : code2.png
Affichages : 167
Taille : 7,4 Ko

    Merci pour vos réponses par avance.

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    La question est vague. Qu'est-ce qui te bloque ?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2021
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2021
    Messages : 6
    Par défaut
    Je n'arrive pas a afficher mon client sur la page d'accueil de mon site. Je vois pas trop comment faire pour récupérer mon client juste envoyant le numéro de mon client dans la value de mon bouton radio. Je sais pas si je suis clair..

  6. #6
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    Il faut que ton formulaire pointe vers ta page d'accueil (attribut ACTION du FORM)
    Tu peux utiliser la méthode GET, ainsi l'ID sera visible dans la barre d'adresse du navigateur, et la page adressable facilement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="home.php" method="get">...</form>
    Ensuite dans home.php tu pourras récupérer l'ID du client avec $_GET['choix'], récupérer les infos grâce à une requête, et les placer dans le TEXTAREA.

Discussions similaires

  1. Récupérer des VARCHAR d'une base de données sybase
    Par MyJero dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/08/2014, 10h51
  2. [Débuter] Récupérer des informations d'une base de données SQL
    Par takago dans le forum Qt Creator
    Réponses: 1
    Dernier message: 02/12/2013, 17h24
  3. Réponses: 15
    Dernier message: 07/11/2007, 14h08
  4. [MySQL] Récupérer des éléments d'une base
    Par kumo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/11/2007, 12h25
  5. [MySQL] je cherche une aide pour récupérer des champs d'une base de donnée
    Par maya24 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/09/2007, 12h14

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