<?php require_once('Connections/connec1_pharma.php'); ?>
<?php
mysql_select_db($database_connec1_pharma, $connec1_pharma);
$query_recup_mediclistder = "SELECT * FROM medicament";
$recup_mediclistder = mysql_query($query_recup_mediclistder, $connec1_pharma) or die(mysql_error());
$row_recup_mediclistder = mysql_fetch_assoc($recup_mediclistder);
$totalRows_recup_mediclistder = mysql_num_rows($recup_mediclistder);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>
<body>
<form id="rcfrigo">
<select name="Pays" onchange="this.form.elements['frigo'].value=this.options[this.selectedIndex].value">
<?php
do {
?>
<option value="<?php echo $row_recup_mediclistder['frigo']?>"><?php echo $row_recup_mediclistder['nommedic']?></option>
<?php
} while ($row_recup_mediclistder = mysql_fetch_assoc($recup_mediclistder));
$rows = mysql_num_rows($recup_mediclistder);
if($rows > 0) {
mysql_data_seek($recup_mediclistder, 0);
$row_recup_mediclistder = mysql_fetch_assoc($recup_mediclistder);
}
?>
</select>
<input type="textarea" id="frigo"></input>
</form>
</body>
</html>
<?php
mysql_free_result($recup_mediclistder);
?>
[/code]<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.
<select name="..." onChange="alert(this.options[this.selectedIndex].getAttribute('frigo'));">
<option value="xx" frigo="oui">xx</option>
<option value="yy" frigo="non">yy</option>
</select><select name="selectmedic" onchange="this.form.elements['ordo_frigo'].value=this.options[this.selectedIndex].value" onChange="document.getElementById('testfrigo').selectedIndex">
Testfrigo =
<input type="text" id="testfrigo" value="<?php echo $row_req_recupnommedicliste['nommedic']?>"></input>
Code : Tout sélectionner
<script>
function testfrigo() {
i = document.formuprescrire.listmedic.selectedIndex;
if (i == 0) return;
nommedic = document.formuprescrire.listmedic.options[i].value;
}
</script>Code : Tout sélectionner
<input type="text" id="testfrigo" value="testfrigo()">En effet, c'est à moi de proposer du code et non l'inverse !Voilà, je te mets pas de code, d'abord faute de temps et ensuite pour te laisser le découvrir en fait toi-même, ce sera plus formateur pour toi
<script language="javascript">
function frigouinon()
{
document.formuprescrire.ordo_frigo.value = document.formuprescrire.selectmedic.options[document.formuprescrire.selectmedic.selectedIndex].value
document.formuprescrire.recupmedic.value = document.formuprescrire.selectmedic.options[document.formuprescrire.selectmedic.selectedIndex].text
}
</script>
J'aurai pu alléger ma fonction en utilisant des "this.form" mais étant débutant ca me permet de garder plus de visibilité.<form method="post" name="formuprescrire" action="<?php echo $editFormAction; ?>">
<p align="center">La prescription ce fait à la date du jour soit : <input type="text" name="dateprescri" value="<?php echo date("d/m/Y"); ?>" size="10"> vous pouvez toutefois modifier cette date !</p>
<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 id="selectmedic" onchange="frigouinon()">
<?php
do {
?>
<option value="<?php echo $row_req_recupnommedicliste['frigo']?>"><?php echo $row_req_recupnommedicliste['nommedic']?></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><input type="text" name="quantite" value="" size="4"></td>
</tr>
<td><input type="hidden" name="recupmedic" value="<?php echo $row_req_recupnommedicliste['nommedic']?>" ></td>
<tr valign="baseline">
<td>Médicaments Frigo :</td>
<td><input readonly="" 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>
Si vous avez des remarques/suggestions n'hésitez pas !