Inserer une valeur d'une base de donnée dans un champ de texte

Inserer une valeur d'une base de donnée dans un champ de texte - PHP - Programmation

Marsh Posté le 04-08-2006 à 14:04:13    

Bonjour,
 
Je voudrais savoir si il était possible d'inserér une valeur prise d'une base de données dans un champ de texte.
En effet dés l'initialisation de la fenetre, je fais appel a une fonction qui va vérifier sur ma base de donnée si l'identifiant tapé jsute avant est valide si oui elle doit afficher dans les champ de texte des informations sur lui.
 
Peut ton faire ceci en PHP ?
J'arrive a recuperé les données de la base de données mais je ne sais pas comment les inseré dans les champs de texte!
 
Merci de votre aide
 
Johnson

Reply

Marsh Posté le 04-08-2006 à 14:04:13   

Reply

Marsh Posté le 04-08-2006 à 14:30:59    

value="<? echo $taValeur; ?>" ...

Reply

Marsh Posté le 04-08-2006 à 15:06:09    

Merci de ton aide mais j'aurais besoin d'un renseignement supplémentaire.
 
En effet voici ma demarche, j'ai tous d'abord créer un champ de texte avec dreamweaver et au dessus ce bouton j'appelle une fonction favoris.
 
Des l'initialisation la fonction favoris permet de regarder dans une base de données d'apré l'identifiant de l'utilisateur si il y a des personnes qui lui son relié.
 
Si la reponse est oui, il affiche sous forme de lien les nom de ces personnes.
 
Si on clique sur l'une de ces personnes, une nouvelle fonction s'ouvre c'est la fonction table qui doit permettre d'ecrire le nom de cette personne dans le champ de texte
 
Voici mon code :
 
function table(){
 $wd_host     = "localhost";  
 $wd_login    = "root";  
 $wd_passe  = "";  
 $wd_base    = "client";  
 
 //Connection au serveur SQL  
 $connexion = mysql_connect($wd_host,$wd_login,$wd_passe) OR die ("Serveur Down !" );  
 
 //Selection de la base de donnée
 $select_db = mysql_select_db($wd_base,$connexion)  OR die ("Selection impossible de la base !" );
 
 $resultat = mysql_query("SELECT resident FROM parente WHERE client = 'cyril'" );
                   
 if ($resultat == FALSE) echo "echec requete <BR>";        
  else{
     for ($compteur=0;$compteur<mysql_numrows($resultat);$compteur++){
   $nom1=mysql_result($resultat,$compteur,"resident" );
//je ne sais pas comment inseré la valeur $nom1 dans le champ de texte !!!!!!!!!    
  }
 }
 }
 
 
Fonction favoris :
 
 function favoris(){
 $wd_host     = "localhost";  
 $wd_login    = "root";  
 $wd_passe  = "";  
 $wd_base    = "client";  
 
 //Connection au serveur SQL  
 $connexion = mysql_connect($wd_host,$wd_login,$wd_passe) OR die ("Serveur Down !" );  
 
 //Selection de la base de donnée
 $select_db = mysql_select_db($wd_base,$connexion)  OR die ("Selection impossible de la base !" );
 
 
 $resultat = mysql_query("SELECT resident FROM parente WHERE client = 'cyril'" );
                   
 if ($resultat == FALSE) echo "echec requete <BR>";        
  else{
     for ($compteur=0;$compteur<mysql_numrows($resultat);$compteur++){
   $resident=mysql_result($resultat,$compteur,"resident" );
   echo "<a href='#' onClick = table()>".$resident."</a><BR>\n";
  }
 }
 }
 
Programme principale
 
 <input type="text" name="nom">
 
 
Mon probleme est a la fin de la fonction table je ne sais pas comment faire pour relier $nom1 avec le champ!
 
Merci de votre aide  
Johnson

Reply

Marsh Posté le 04-08-2006 à 18:51:44    

Code :
  1. <input type="text" name="nom" value="<?php echo $nom1; ?>" />

[:aloy]

Reply

Marsh Posté le 07-08-2006 à 09:31:28    

Le probleme avec ceci, c'est que des que je charge la page dans le champ nom, il y a ecrit undefined variable nom1.  
Ce quie st tout a fait normal vu que je n'ai cliquer aucun favoris encore...
Il y a t'il une methode pour eviter tout ceci ?
J'aimerais que la case soit vide au départ que des que l'on clique sur un lien le no s'affiche ou que l'utilisateur viennent directement en écrire un.
 
Merci
Johnson

Reply

Marsh Posté le 08-08-2006 à 13:42:32    

Code :
  1. <input type="text" name="nom" value="<?php if ($nom1) echo $nom1; ?>" />

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed