Taxi6
Nouveau membre
salut!
souhaiterais avoir une aide pour réactualiser un formulaire!
1) je dispose d'un formulaire ayant plusieurs champs (nom,prenom,age,etc..) et une liste déroulante dynamique.
en cliquand sur un nom de cette liste je souhaite mettre a jour tous les champs de cette page.
la liste fonctionne ainsi je peux exploiter la selection et faire une requete pour récuperer les informations nécessaires tout cela en PHP.
je souhaites a nouveau revenir sur la page pour mettre a jour les données!!
comment faire cela, je ne trouve pas la solution; aurais tu une idée (meme s'il gfaut recourir au JAVASCRIPT)
Merçi
voila le code
//////////////////////////////// PAGE D'ACCUEIL ///////////////////////////////////
<html>
<body>
<form id="form1" name="form1" method="post" action="recherche.php">
<label>LISTE
<select id="agent" name="select" >
<option>Choisir</option>
<option><? flist(); ?></option>
</select>
</label>
<p> </p>
<label>
NOM<input type="text" name="nom"/>
PRENOM<input type="text" name="prenom"/>
ADRESSE<input type="text" name="adresse"/><p>
VILLE<input type="text" name="ville"/>
TEL<input type="text" name="tel"/>
</label>
<input name="Submit" type="submit" value="Valider" />
</form>
</body>
</html>
/////////////////////////////////// recherche.PHP /////////////////////////////////////////
<html>
<body>
<?
$choix= $_POST['select'];
$data = actualiser($choix); // j'effectue le recherche dans la base
et là je souhaites récuperer les données et les envoyer sur la page d'accueil dans les champs concernés!!
comment faire??
////////////////////////////////////////////////////programme actualiser////////////////////////////
function actualiser($data)
{
$db = mysql_connect('localhost', 'max', 'igor') or die( "Connexion impossible.");
// on sélectionne la base
mysql_select_db('sdis971',$db) or die( "Accès base impossible.");
// Requête SQL
$sql = "SELECT prenom,adresse,ville,tel,email FROM agent WHERE nom= '$data'";
// Exécution de la requête
$req = mysql_query( $sql) or die( "Exécution requête impossible.");
while($ligne = mysql_fetch_assoc($req))
{
print $ligne['prenom'].' '.$ligne['adresse'].' '.$ligne['ville'].' '.$ligne['tel'].' '.$ligne['email'];
}
mysql_close($db);
}
souhaiterais avoir une aide pour réactualiser un formulaire!
1) je dispose d'un formulaire ayant plusieurs champs (nom,prenom,age,etc..) et une liste déroulante dynamique.
en cliquand sur un nom de cette liste je souhaite mettre a jour tous les champs de cette page.
la liste fonctionne ainsi je peux exploiter la selection et faire une requete pour récuperer les informations nécessaires tout cela en PHP.
je souhaites a nouveau revenir sur la page pour mettre a jour les données!!
comment faire cela, je ne trouve pas la solution; aurais tu une idée (meme s'il gfaut recourir au JAVASCRIPT)
Merçi
voila le code
//////////////////////////////// PAGE D'ACCUEIL ///////////////////////////////////
<html>
<body>
<form id="form1" name="form1" method="post" action="recherche.php">
<label>LISTE
<select id="agent" name="select" >
<option>Choisir</option>
<option><? flist(); ?></option>
</select>
</label>
<p> </p>
<label>
NOM<input type="text" name="nom"/>
PRENOM<input type="text" name="prenom"/>
ADRESSE<input type="text" name="adresse"/><p>
VILLE<input type="text" name="ville"/>
TEL<input type="text" name="tel"/>
</label>
<input name="Submit" type="submit" value="Valider" />
</form>
</body>
</html>
/////////////////////////////////// recherche.PHP /////////////////////////////////////////
<html>
<body>
<?
$choix= $_POST['select'];
$data = actualiser($choix); // j'effectue le recherche dans la base
et là je souhaites récuperer les données et les envoyer sur la page d'accueil dans les champs concernés!!
comment faire??
////////////////////////////////////////////////////programme actualiser////////////////////////////
function actualiser($data)
{
$db = mysql_connect('localhost', 'max', 'igor') or die( "Connexion impossible.");
// on sélectionne la base
mysql_select_db('sdis971',$db) or die( "Accès base impossible.");
// Requête SQL
$sql = "SELECT prenom,adresse,ville,tel,email FROM agent WHERE nom= '$data'";
// Exécution de la requête
$req = mysql_query( $sql) or die( "Exécution requête impossible.");
while($ligne = mysql_fetch_assoc($req))
{
print $ligne['prenom'].' '.$ligne['adresse'].' '.$ligne['ville'].' '.$ligne['tel'].' '.$ligne['email'];
}
mysql_close($db);
}