par
Kimble » 23 juin 2007, 20:09
Bonjour à tous, j'ai un probléme pour récupérer les valeurs dans des champs de type"input text"
provenant d'une liste déroulante :
ma liste déroulante "dde"se remplie depuis un champ "dde" de ma BDD et là pas de probléme.
Si je selectionne dans la liste par exemple "Toulouse", j'aimerais afficher dans 2 "input text"
les valeurs associées, c'est à dire ad_dde et cp_dde.
Exemple :
Si je sélectionne Toulouse et ca m'affiche "126, chemin des Prades" " 31000"
Et je ne vois pas du tout comment faire...Peut-être avec du JS ? Merci.
<?
include("connexion.php");
//error_reporting(0);
?>
<form method="POST" name="form" action="">
<select name="dde" >
<?php
echo '<option value="-1">---Choisissez une DDE---<option>'."\n";
$SQL = "SELECT DISTINCT dde FROM mairies_info";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["dde"]."</option>\n";
}
?>
</select>
<?php
if (isset($_POST['dde']))
{
$where=" WHERE dde LIKE ".$_POST['dde'];
}
$req="SELECT ad_dde, cp_dde FROM mairies_info".$where;
$result=mysql_query($req);
$resultat = mysql_fetch_array($result);
?>
<br /><br />
<input type="text" name="ad_dde" id="ad_dde" value="<?php echo $resultat["ad_dde"]; ?>">
<br /><br />
<input type="text" name="cp_dde" id="cp_dde" value="<?php echo $resultat["cp_dde"]; ?>">
</form>
Bonjour à tous, j'ai un probléme pour récupérer les valeurs dans des champs de type"input text"
provenant d'une liste déroulante :
ma liste déroulante "dde"se remplie depuis un champ "dde" de ma BDD et là pas de probléme.
Si je selectionne dans la liste par exemple "Toulouse", j'aimerais afficher dans 2 "input text"
les valeurs associées, c'est à dire ad_dde et cp_dde.
Exemple :
Si je sélectionne Toulouse et ca m'affiche "126, chemin des Prades" " 31000"
Et je ne vois pas du tout comment faire...Peut-être avec du JS ? Merci. :D
[php]<?
include("connexion.php");
//error_reporting(0);
?>
<form method="POST" name="form" action="">
<select name="dde" >
<?php
echo '<option value="-1">---Choisissez une DDE---<option>'."\n";
$SQL = "SELECT DISTINCT dde FROM mairies_info";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["dde"]."</option>\n";
}
?>
</select>
<?php
if (isset($_POST['dde']))
{
$where=" WHERE dde LIKE ".$_POST['dde'];
}
$req="SELECT ad_dde, cp_dde FROM mairies_info".$where;
$result=mysql_query($req);
$resultat = mysql_fetch_array($result);
?>
<br /><br />
<input type="text" name="ad_dde" id="ad_dde" value="<?php echo $resultat["ad_dde"]; ?>">
<br /><br />
<input type="text" name="cp_dde" id="cp_dde" value="<?php echo $resultat["cp_dde"]; ?>">
</form>[/php]