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 :

Afficher donnés d'un client


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 85
    Par défaut Afficher donnés d'un client
    Bonjour,

    Le contexte :

    J'ai deux espaces : un client et un commercial.
    Le commercial peut modifier les données d'un client.
    Donc pour cela j'ai fait une liste déroulante où j'affiche tous les clients, le but est que le commercial selectionne son client, appuie sur un bouton et là j'affiche les données du client..

    ps : les données sont à récupérer dans un formulaire.

    Donc mon problème c'est que je n'arrive pas à afficher les données d'un client lorsque le commercial choisi dans la liste déroulante un client et clique sur le bouton..

    Une partie du 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
    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <?php
    session_start();
    if(isset($_SESSION["login"]) && $_SESSION["login"]!="")
    {
    ?>
    <?php
    include("fonction.php");
    ?>
    <html>
    <head>
    <title> Kheops organisation </title> 
    		<meta http-equiv="X-UA-Compatible" content="IE=edge" >
    		<meta name="robots" content="noindex">
    		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    		<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
     
     
    </head>
    <body>
     
     
    <?php
     
    		$connexion=mysql_connect("localhost", "root", "") or die("erreur lors de la connexion à phpmyadmin");
    		//Choix de la base de donnée
    		$bdd=mysql_select_db("bdd_khops", $connexion) or die("erreur lors de la connexion à la bdd");
    ?>
    <input type="hidden" name="id" value="<?php echo $_SESSION['id']; ?>"/>
    <form method="POST" name="base" action="modifier.php"  enctype="multipart/form-data">
     
    <?php	
    			//Requete qui selectionne tous les employé de da BDD par ordre id croissante
    			$requete = mysql_query("SELECT * FROM client ORDER BY id") or die("erreur requete");
     
    			//Affichage de l'id, nom, prenom des employés (venant de la requete) pour affichage
    			//Pour le choix de l'employé à modifier
    ?>
    			Client :
    			<select name='id'>
    <?php		
     
     
    			//Tant que l'on a une ligne à lire dans le resultat de la requete, on ajoute une ligne à la liste déroulante
    			//On met l'id dans la value de <option> pour la clause WHERE lors de la modification des infos de l'employé
    			while($ligne = mysql_fetch_array($requete))
    			{
    				$id = $ligne['id'];
    				$login = $ligne['login'];
     
    ?>
    					<option value="<?php echo $id ; ?>"><?php echo $id." - ".$login; ?></option>
    <?php
    			}
     
    ?>			
    			</select>
    <br/>
    			<input type="submit" name="voir" value="voir"/>
     
    <?php
    	if(isset($_POST['voir'])){
     
     
    ?>	
    <form method="POST" name="base" action="testBdc.php"  enctype="multipart/form-data">
    <h2 style="text-align:left;">BON DE COMMANDE</h2>
     
    	<table style="text-align:left;" border="0">
    		<tr>
    			<td>Intitulé du projet </td> <td><input type="text" name="intitule" value="<?php echo $ligne['nom']; ?> "  /></td>
    		</tr>
    		<tr>
    			<td>Détails du projet </td> <td><textarea><?php echo $ligne['detail'];?></textarea></td>
    		</tr>
    		<tr>
    			<td>Votre contact commercial  </td> <td> <input type="text"name="contactCommercial" value="<?php echo $ligne['contactCommercial'];?> "/></td>
    		</tr>
     
     
    	</table>


    Merci de votre aide !

  2. #2
    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
    Après
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_POST['voir'])){
    tu récupères le POST id
    et tu refais une requête à partir de cet id
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * FROM client WHERE id = $id_client"

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 85
    Par défaut
    Merci beaucoup ça fonctionne

    ps: J'ai une petite erreur quand j'ai déja choisi et vu les données d'un client et que je veux regarder ceux d'un autre, je choisi le client dans la liste déroulante et je clique sur "voir" , ca m'indique une erreur sur la requéte sql, mais quand j'insiste une deuxième fois ça fonctionne

    Merci pour ton aide !

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 85
    Par défaut
    Pour ne pas recréer un autre sujet, je continue ici afin de pas polluer le forum!

    J'ai réussi à afficher les données grace à votre aide, mais je voudrai donner la possibilité a la personne (commerciale) de pouvoir modifier ces données que j'affiche.. J'ai déjà le code pour faire cela dans une autre page (coté client), mais quand je l'utilise ca ne prend pas en compte les modifs que je fais dans le formulaire .

    Je met le bout de code (fin du formulaire avec le bouton pour valider la modif) :

    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
    <input type="submit" action="transitionAjout.php" name="valider" value="Modifier"/>
    </form>
    	<?php
     }
    ?>
    <?php
    	if(isset($_POST['valider'])){
     
    	//on récupère les valeurs entrées par l'utilisateur :
     
    	$intitule=$_POST['intitule'];
    	$detail=$_POST['detail'];
    	$contactCommercial=$_POST['contactCommercial'];
     
    $sql = ("UPDATE client 
    	    SET intitule = '$intitule', detail = '$detail', contactCommercial = '$contactCommercial'
               WHERE id='$id'");
     
    	mysql_query($sql) or die ('Erreur SQL!'.$sql.' '.mysql_error());

  5. #5
    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
    et tu le récupères ou l' $id ??

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 85
    Par défaut
    Ah en effet ! Merci
    Que ferai-je sans ton aide

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

Discussions similaires

  1. [MySQL] afficher les données d'un client
    Par merlubreizh dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/12/2007, 14h13
  2. Réponses: 4
    Dernier message: 19/10/2006, 17h19
  3. Comment recevoir les données vers un client ?
    Par Kadaj dans le forum Réseau/Web
    Réponses: 9
    Dernier message: 04/06/2006, 17h49
  4. [Tableaux] Afficher donnée
    Par covin85 dans le forum Langage
    Réponses: 39
    Dernier message: 29/04/2006, 00h57
  5. Réponses: 9
    Dernier message: 17/04/2004, 16h32

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