Remplir formulaire a partir dune liste derou
Abdou.amara
Messages postés
62
Statut
Membre
-
FrancisBuddy Messages postés 14 Statut Membre -
FrancisBuddy Messages postés 14 Statut Membre -
Bonjour, Tout le monde !
PHP/mysql
j'ai une formulaire qui se compose de 4 champs et j'aimerai la remplir a partir une liste déroulante remplis par les ID :
les champs du formulaires
ID
titre
sous_titre
contenu
merciiii
PHP/mysql
j'ai une formulaire qui se compose de 4 champs et j'aimerai la remplir a partir une liste déroulante remplis par les ID :
les champs du formulaires
ID
titre
sous_titre
contenu
merciiii
A voir également:
- Remplir formulaire a partir dune liste derou
- Whatsapp formulaire opposition - Guide
- Liste déroulante excel - Guide
- Organigramme a remplir word - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
4 réponses
Je ne comprend vraiment pas la question...
Par déduction je suppose que tu veux remplir les champs titre, sous_titre et contenu , en fonction de l'élément sélectionné dans le champ ID ?
Par déduction je suppose que tu veux remplir les champs titre, sous_titre et contenu , en fonction de l'élément sélectionné dans le champ ID ?
oui c'est ça ! j'ai une liste déroulante rempli avec les id et 3 input[text] et j'aimerai a chaque choix d'un id récupéré les autres champs et les mettre dans les input
j'espere que j'ai un peu expliquer !
j'espere que j'ai un peu expliquer !
Tu as deux solutions :
La première (la plus simple mais pas la plus efficace) : dans la balise input de ton champs id, tu appelles une fonction javascript que tu va créer et qui va simplement soumettre ton formulaire.
Je pense que ce code-ci devrait marcher.
La deuxième c'est en utilisant AJAX , mais c'est un peu plus compliqué et je vais pas écrire le code...
La première (la plus simple mais pas la plus efficace) : dans la balise input de ton champs id, tu appelles une fonction javascript que tu va créer et qui va simplement soumettre ton formulaire.
<html>
<head>
</head>
<body>
<?php
$id='';
$titre='';
$sous_titre='';
$contenu='';
if(isset($_POST['id']))
{
$requete1=mysql_query("SELECT * FROM maTable WHERE maTable.id=".$_POST['id']);
if($resultat1=myql_fetch_array($requete1,MYSQL_ASSOC))
{
$id=$resultat1['id'];
$titre=$resultat1['titre'];
$sous_titre=$resultat1['sous_titre'];
$contenu=$resultat1['contenu'];
}
}
?>
<form name="monForm" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
<select name="id" onChange="submit()">
<?php
$requete2=mysql_query("SELECT * FROM maTable;")
while($resultat2=mysql_fetch_array($requete2,MYSQL_ASSOC))
{
?>
<option value="<?php echo $resultat['id']; ?>" <?php if($resultat2['id']==$id) echo "selected"; ?> >
<?php echo $resultat2['id']; ?>
</option>
<?php
}
?>
</select>
<input name="titre" type="text" value="<?php echo $titre; ?>"/>
<input name="sous_titre" type="text" value="<?php echo $sous_titre; ?>"/>
<input name="contenu" type="text" value="<?php echo $contenu; ?>"/>
</form>
</body>
</html>
Je pense que ce code-ci devrait marcher.
La deuxième c'est en utilisant AJAX , mais c'est un peu plus compliqué et je vais pas écrire le code...