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 :

Valeur de formulaire incompléte [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 6
    Par défaut Valeur de formulaire incompléte
    Bonjour,

    Voilà à partir d'un formulaire je saisie le nom et le prénom d'une personne. Je cherche ensuite cette personne dans ma base de données afin d'afficher l'ensemble des valeurs propres à cette personne et de pouvoir les modifier.
    Dans un premier temps je souhaite juste afficher les valeurs de la personne recherchée dans chaque champ du formulaire. Voici le 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
    <?php
    // on se connecte à MySQL
    $db = mysql_connect('localhost', 'root', '');
     
    // on sélectionne la base
    mysql_select_db('gestion_support',$db);
     
    $nom = mysql_real_escape_string(htmlspecialchars($_POST['Nom']));
    $prenom = mysql_real_escape_string(htmlspecialchars($_POST['Prenom']));
     
    if ($verif = mysql_query("SELECT Id_Personne, Nom_Personne, Prenom_Personne, Rue_Personne, CP_Personne, Ville_Personne, Tel_Personne, Mail_Personne
    						  FROM Personne WHERE Nom_Personne='$nom' AND Prenom_Personne = '$prenom'"))
    {
        if (mysql_num_rows($verif) === 0)
       {
        echo 'Pas de user <br>';
       }
        else
        	{$donnees = mysql_fetch_array($verif);
    		echo "Nom : <input type='text' name='Nom' value=".$donnees['Nom_Personne']." /><br />";
    		echo "Prénom : <input type='text' name='Prenom' value=".$donnees['Prenom_Personne']." /><br />";
    		echo "Rue : <input type='text' name='Rue' value=".$donnees['Rue_Personne']." /><br />";
    		echo "<input type='text' name='CP' value=".$donnees['CP_Personne']." /><br />";
    		echo "<input type='text' name='Ville' value=".$donnees['Ville_Personne']." /><br />";
    		echo "Tel : <input type='text' name='Tel' value=".$donnees['Tel_Personne']." /><br />";
    		if($donnees['Mail_Personne']==NULL)	
    			$donnees['Mail_Personne']='';
    		echo "Mail : <input type='text' name='Mail' value=".$donnees['Mail_Personne']." /><br />";
    		 //echo "<input type='submit' value='Modifier' />";
    		}    
    }
     
    mysql_close();
    ?>
    Lorsque je lance la recherche, toutes les valeurs sont présentes dans les champs prévus. cependant pour le champ contenant l'adresse l'affichage s'arrête au 1er espace (par exemple 46 rue toto deviens 46). Voilà j'espére que vous pourrez m'aider à palier à ce problème.

    Cordialement

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "Nom : <input type='text' name='Nom' value='".$donnees['Nom_Personne']."' /><br />";
    Bonjour,

    Il te manque les ' pour l'attribut value de tes input

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il faudrait encoder ces données dans le même temps (par rapport au séparateur utilisé pour l'attribut) : Pourquoi mes valeurs de champs textes de formulaires sont-elles coupées après le premier espace ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 6
    Par défaut
    Merci beaucoup cela fonctionne à merveille.

    Encore merci de votre aide

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

Discussions similaires

  1. [PEAR][HTML_QuickForm] Impossible de récupérer les valeurs du formulaire
    Par Mainman dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 29/05/2007, 13h15
  2. [Spring MVC] Récupérer des valeurs de formulaires sur n pages
    Par ran_hery dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2006, 08h23
  3. PB de retour de valeur dans formulaire
    Par Poutchou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/04/2006, 17h10
  4. Recuperer la valeur dun formulaire effacé
    Par mael94420 dans le forum ASP
    Réponses: 2
    Dernier message: 07/03/2006, 16h32
  5. Récupération de valeurs de Formulaire via $_POST
    Par GarGamel55 dans le forum Langage
    Réponses: 5
    Dernier message: 10/10/2005, 09h38

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