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

Langage PHP Discussion :

Transfert de variables via URL


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 26
    Points : 14
    Points
    14
    Par défaut Transfert de variables via URL
    Bonjour,
    voilà quelque jours que j'ai commencé à programmer en php pour la société dans laquelle je travaille.
    Je suis donc débutant et pour réglé mes problèmes généralement google m'aide, cependant je ne trouve pas la solution pour cette fois et j'aurai besoin d'une aide de votre part ...
    Laissez moi vous expliquer !

    Enfaite je dois récupérer des variables d'un employé, elles sont les attributs de cette individu (nom, prénom, etc ...), jusque là, aucuns soucis.
    Puis je dois les transférer dans une autre page où elle seront affiché dans le "value" des "input" d'un formulaire !

    Le problème est que les variables de type VARCHAR (dans la BDD) lorsqu'ils se retrouvent sur l'autre page, je constate qu'il y a un espace juste avant, se qui fait que la première lettre n'est pas une lettre mais un " ".
    Et c'est très gênant pour la manipulation de mes données par la suite ...

    Voici des parties de mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<a href=" modifierEmploye.php?id='.$data['ID'].'&amp; civi='.$data['Civilité'].'&amp; prenom='.$data['PRENOM'].'&amp; nom='.$data['Nom'].'&amp;
    tel='.$data['Téléphone'].'&amp; fax='.$data['Fax'].'&amp; service='.$data['Service'].'&amp; centre='.$data['Centre'].'&amp; 
    bat='.$data['Batiment'].'&amp; piece='.$data['Pièce'].'&amp; mail='.$data['Mail'].'&amp; photo='.$data['Photo'].' ">
    Ici c'est là que je vais transférer les données sur l'autre page

    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
    <form name="inscription" method="post" action="formulaire.php">
    	 ID: <br />
    	<input type="number" name="id" value="<?php echo $_GET['id']; ?>" /> <br />
    	Civillité:  <br /><input type="radio" name="civilité" value="Mr"/> Mr 
    	<input type="radio" name="civilité" value="Mme"/> Mme <br/>
    	Nom:  <br />
    	<input type="text" name="nom" value="<?php echo $_GET['nom']; ?>" />  <br />
    	Prenom:  <br />
    	<input type="text" name="prenom" value="<?php echo $_GET['prenom']; ?>" />  <br />
    	Service:  <br />
    	<input type="text" name="service" value="<?php echo $_GET['service']; ?>" />  <br />
    	Centre:  <br />
    	<input type="text" name="centre" value="<?php echo $_GET['centre']; ?>" />  <br />
    	Bâtiment:  <br />
    	<input type="number" name="batiment" value="<?php echo $_GET['bat']; ?>" />  <br />
    	Pièce:  <br />
    	<input type="number" name="pièce" value="<?php echo $_GET['piece']; ?>" /> <br/>
    	Téléphone:  <br />
    	<input type="text" name="téléphone" value="<?php echo $_GET['tel']; ?>" /> <br/>
    	Fax:  <br />
    	<input type="text" name="fax" value="<?php echo $_GET['fax']; ?>" /> <br/>
    	Mail:  <br />
    	<input type="text" name="mail" value="<?php echo $_GET['mail']; ?>"/> <br />
    	Photo:  <br />
    	<input type="file" name="photo" value="<?php echo $_GET['photo']; ?>" />  <br />
    	<input type="submit" name="valider" value="Valider" />
    </form>
    Et là je les mets dans le formulaire.

    Je répète que tout marche très bien, c'est seulement que un espace apparait sur mes variables de type VARCHAR alors que pour les variables de type INT, aucuns soucis.

    Voilà j'espère que j'ai été assez explicite ...

    Me proposez vous d'autres solutions pour ce genre de manipulation ?
    Se problème est-il fréquent ?
    Avez-vous une solution ?

    Merci d'avance

  2. #2
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    Ce que tu fais n'est pas bon : on ne fait pas transiter des données comme ça d'un script à un script.
    Tu transmets seulement l'id et dans ta page de destination tu fais la lecture des données dans la BDD pour cet ID.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    Ha mince ... Pas bête en plus sa m'éviterait surement ce problème ...
    Je fais ça tout de suite et je te tiens au courant.
    Merci

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 26
    Points : 14
    Points
    14
    Par défaut
    Merci beaucoup cette méthode est très bien.

    Bon, maintenant lorsque je fais une mise à jour d'une donnée, sa ne fait pas de modification, sa en crée une nouvelle dans ma BDD ...
    Bref je vais essayer de régler se problème

    Bonne journée

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

Discussions similaires

  1. Passer deux variables via une URL
    Par 123quatre dans le forum Langage
    Réponses: 8
    Dernier message: 28/06/2007, 19h02
  2. transfert de tableau via variable de session
    Par sbitsch dans le forum Langage
    Réponses: 2
    Dernier message: 26/06/2007, 15h54
  3. [Système] transmettre une variable via url sous Mozilla
    Par kiloone08 dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2007, 10h53
  4. Transmettre une variable via un lien href
    Par developpeur_mehdi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 08/01/2005, 14h49
  5. Variable et url
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 03/12/2004, 08h51

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