par
guilt92 » 04 mai 2007, 09:20
Oui mais comment je fait pour afficher "sap" ??? en dehors du select ?
Tu peux par exemple avoir dans ton formulaire (dont le nom est formulaire pour mon exemple) un champ de type text non modifiable qui prend la valeur sap lorsqu on choisi une option, donc déclanché par l evenement onChange de ton select...
Mais bon c'est du javascript...
ca donnerait quelque chose comme :
<form name="formulaire">
<?php
$select = 'SELECT id, sap, des FROM article_sap';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
?>
<select name='sap' onChange="document.formulaire.sap_text.value=document.formulaire.sap.value;">
<?php
while($row = mysql_fetch_array($result))
{
echo "<option value='"..$row['sap']."'>".$row['des']."</option>\n";
}
?>
</select>
<input type="text" readonly="true" name="sap_text">
</form>
Avec ce code dès que quelqu'un choisi une option dans le select ca affiche la valeur de sap dans le champ de texte... C'est ce que tu veux ?
[quote="dunbar"]Oui mais comment je fait pour afficher "sap" ??? en dehors du select ?[/quote]
Tu peux par exemple avoir dans ton formulaire (dont le nom est formulaire pour mon exemple) un champ de type text non modifiable qui prend la valeur sap lorsqu on choisi une option, donc déclanché par l evenement onChange de ton select...
Mais bon c'est du javascript...
ca donnerait quelque chose comme :
[php]<form name="formulaire">
<?php
$select = 'SELECT id, sap, des FROM article_sap';
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
?>
<select name='sap' onChange="document.formulaire.sap_text.value=document.formulaire.sap.value;">
<?php
while($row = mysql_fetch_array($result))
{
echo "<option value='"..$row['sap']."'>".$row['des']."</option>\n";
}
?>
</select>
<input type="text" readonly="true" name="sap_text">
</form>[/php]
Avec ce code dès que quelqu'un choisi une option dans le select ca affiche la valeur de sap dans le champ de texte... C'est ce que tu veux ?