par
arkilon » 14 mai 2007, 11:51
Re-bonjour j'ai clos le sujet un peu tôt, mon code fonctionne bien pour quelqu'un qui souhaite recopier la selection choisi par la liste dans une textbox ou autres.
Dans mon cas cela ne peux fonctionner car je travail à partir de table MySql/php et lors d'une requête d'incrémentation des données, le nom de médicament est remplacé par la valeur de la textbox.
Exemple :
Liste déroulante --> elle contient tous les nom de medicament (nummedic) issue de la table medicament.
Ma textbox --> doit faire apparaître Oui ou Non en fonction de si le médicament va au frigo ou non.
Avec le code que j'ai precedement donné mon champ nummedic prend comme valeur oui ou non ce qui est logique, je tente depuis quelques heures maintenant de trouver une solution mais en vain.
Voici mon dernier code
je vous remets que la partie formulaire)
<form method="post" name="formuprescrire" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td>ID Patient :</td>
<td><input readonly="" type="text" name="numpat" value="<?php echo $_GET['idpat']; ?>" size="10"></td>
<td nowrap align="left"><span class="Style3">N° d'ordonnance :</span></td>
<td><input type="text" name="ordo_num" value="" size="5"></td>
</tr>
<tr>
<td>Choix médicament</td>
<td><select name="selectmedic" onchange="this.form.elements['ordo_frigo'].value=ordofrigo.options[selectedIndex].value">
<?php
do {
?>
<option value="<?php echo $row_req_recupnommedicliste['nommedic']?>"><?php echo $row_req_recupnommedicliste['nommedic']?></option>
<option id="testfrigo" value="<?php echo $row_req_recupnommedicliste['frigo']?>"></option>
<?php
} while ($row_req_recupnommedicliste = mysql_fetch_assoc($req_recupnommedicliste));
$rows = mysql_num_rows($req_recupnommedicliste);
if($rows > 0) {
mysql_data_seek($req_recupnommedicliste, 0);
$row_req_recupnommedicliste = mysql_fetch_assoc($req_recupnommedicliste);
}
?>
</select></td>
<td>Quantité :</td>
<td><td><input type="text" name="quantite" value="" size="4"></td></td>
</tr>
<tr valign="baseline">
<td>Médicaments Frigo :</td>
<td><input type="text" name="ordo_frigo" value="<?php echo $row_req_recupnommedicliste['frigo']?>" size="4"></td>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Valider la préscription"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="formuprescrire">
</form>
Alors j'ai essayé en rajoutant :
<option id="testfrigo" value="<?php echo $row_req_recupnommedicliste['frigo']?>"></option>
En me disant que je pourrais comme ca ne pas modifier le nom de mon médicament mais ca ne fonctionne pas.
VOila j'éspére trouver réponse à mes questions et merci d'avance.
Re-bonjour j'ai clos le sujet un peu tôt, mon code fonctionne bien pour quelqu'un qui souhaite recopier la selection choisi par la liste dans une textbox ou autres.
Dans mon cas cela ne peux fonctionner car je travail à partir de table MySql/php et lors d'une requête d'incrémentation des données, le nom de médicament est remplacé par la valeur de la textbox.
Exemple :
Liste déroulante --> elle contient tous les nom de medicament (nummedic) issue de la table medicament.
Ma textbox --> doit faire apparaître Oui ou Non en fonction de si le médicament va au frigo ou non.
Avec le code que j'ai precedement donné mon champ nummedic prend comme valeur oui ou non ce qui est logique, je tente depuis quelques heures maintenant de trouver une solution mais en vain.
[u]Voici mon dernier code :(je vous remets que la partie formulaire)[/u]
[php]<form method="post" name="formuprescrire" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td>ID Patient :</td>
<td><input readonly="" type="text" name="numpat" value="<?php echo $_GET['idpat']; ?>" size="10"></td>
<td nowrap align="left"><span class="Style3">N° d'ordonnance :</span></td>
<td><input type="text" name="ordo_num" value="" size="5"></td>
</tr>
<tr>
<td>Choix médicament</td>
<td><select name="selectmedic" onchange="this.form.elements['ordo_frigo'].value=ordofrigo.options[selectedIndex].value">
<?php
do {
?>
<option value="<?php echo $row_req_recupnommedicliste['nommedic']?>"><?php echo $row_req_recupnommedicliste['nommedic']?></option>
<option id="testfrigo" value="<?php echo $row_req_recupnommedicliste['frigo']?>"></option>
<?php
} while ($row_req_recupnommedicliste = mysql_fetch_assoc($req_recupnommedicliste));
$rows = mysql_num_rows($req_recupnommedicliste);
if($rows > 0) {
mysql_data_seek($req_recupnommedicliste, 0);
$row_req_recupnommedicliste = mysql_fetch_assoc($req_recupnommedicliste);
}
?>
</select></td>
<td>Quantité :</td>
<td><td><input type="text" name="quantite" value="" size="4"></td></td>
</tr>
<tr valign="baseline">
<td>Médicaments Frigo :</td>
<td><input type="text" name="ordo_frigo" value="<?php echo $row_req_recupnommedicliste['frigo']?>" size="4"></td>
<tr valign="baseline">
<td nowrap align="right"> </td>
<td><input type="submit" value="Valider la préscription"></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="formuprescrire">
</form>[/php]
Alors j'ai essayé en rajoutant : [php]<option id="testfrigo" value="<?php echo $row_req_recupnommedicliste['frigo']?>"></option>[/php]
En me disant que je pourrais comme ca ne pas modifier le nom de mon médicament mais ca ne fonctionne pas.
VOila j'éspére trouver réponse à mes questions et merci d'avance.