tengo una sola tabla.
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `medicina` (
`codigo` VARCHAR(100) NOT NULL,
`medicamento` VARCHAR(150) NOT NULL,
`presentacion` VARCHAR(50) NOT NULL,
`fecha_elaboracion` VARCHAR(20) NOT NULL,
`fecha_vencimiento` VARCHAR(20) NOT NULL,
`lote` VARCHAR(50) NOT NULL,
`cantidad_recibida` VARCHAR(10) NOT NULL,
`observacion_adicional` VARCHAR(400) NOT NULL,
`medico` VARCHAR(150) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
mi index.
Código PHP:
Ver original<script>
function myFunction(str)
{
loadDoc("q="+str,"cdm/proc.php",function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
});
}
function myFunction2(str)
{
loadDoc("r="+str,"cdm/proc2.php",function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv2").innerHTML=xmlhttp.responseText;
}
});
}
</script>
<?php
include 'cdm/conexion.php';
$con=conexion();
?>
<table width="728" border="0" align="center" cellpadding="0" cellspacing="0" id="bordes">
<tr>
<td height="27" class="modulo_entrada1"><strong>Codigo: </strong></td><td><select id="codigo" name="codigo" onChange="myFunction(this.value)">
<option value="">Seleccione</option>
<?php
?>
<option value="<?php echo $fila['codigo']; ?>"><?php echo $fila['codigo']; ?></option>
<?php } ?>
</select>
</td>
<td class="modulo_entrada1"><strong>Medicamento: </strong></td><td><div id="myDiv"></div></td>
</tr>
<tr> <td height="24" colspan="1" class="modulo_entrada1"><strong>Presentación: </strong></td>
<td><div id="textOculto" style="display: none;">
<input type="text" id="medicamento" name="medicamento" />
</div> <div id="myDiv2"></div></td>
<td colspan="1" class="modulo_entrada1"><strong>Cantidad Entregada: </strong></td>
<td><input name="cantidad_entregada" type="text" class="validate[required]"/></td></tr>
<tr> <td height="24" colspan="1" class="modulo_entrada1"><strong>Destino: </strong></td>
<td><input name="destino" type="text" id="destino" size="25" class="validate[required]"/></td>
<td colspan="1" class="modulo_entrada1"><strong>C.i quien retira: </strong></td>
<td><input name="ciretira" type="text" class="validate[required,custom[integer]]"/></td></tr>
<tr> <td height="26" colspan="1" class="modulo_entrada1"><strong>Nombre y Apellido: </strong></td>
<td><input name="datos_re" type="text" id="destino" size="25" class="validate[required]"/></td>
<td colspan="1" class="modulo_entrada1"><strong>Telefono: </strong></td>
<td><input name="telefono" type="text" class="validate[required]"/></td></tr>
<td colspan="1" class="modulo_entrada1"><strong>Fecha de la entrega: </strong></td>
<td><input name="fecha_entrega" type="text" id="datepicker"/></td></tr>
<tr><td height="9"></td></tr>
</table>
archivo1
Código PHP:
Ver original<?php
include 'conexion.php';
$r=$_POST['q'];
$con=conexion();
$res=mysql_query("select * from medicina where codigo=".$r."",$con);
?>
<select id="medicamento" name="medicamento" onchange="myFunction2(this.value)">
<option>Seleccione</option
>
<?php
{
?>
<option value="<?php echo $fila['medicamento'];?>" ><?php echo $fila['medicamento']; ?></option>
<?php } ?>
</select>
archivo2
Código PHP:
Ver original<?php
include 'conexion.php';
$q=$_POST['r'];
$con=conexion();
$res=mysql_query("select * from medicina where codigo=".$q."",$con);
?>
<select id="presentacion" name="presentacion">
<option value="-">Seleccione</option>
<option value="<?php echo $fila['presentacion']; ?>"><?php echo $fila['presentacion']; ?></option>
<?php } ?>
</select>
El problema radica en archivo uno aqui.
Código PHP:
Ver original<option value="<?php echo $fila['codigo'];?>" ><?php echo $fila['medicamento']; ?></option>
en teoria los tres select funcionan bien ya que me trae los datos que quiero de la bd, ahora cuando quiero guardar los datos del formulario el campo medicamento me lo registra con el codigo ya que en el valur tengo esto.
Código PHP:
Ver originalvalue="<?php echo $fila['codigo'];?>" ><?php echo $fila['medicamento']; ?>
ahora si ese value lo coloco asi.
Código PHP:
Ver original<option value="<?php echo $fila['medicamento'];?>" ><?php echo $fila['medicamento']; ?></option>
no me funciona el tercer select ya que esta realacionado con el codigo. ahora como puedo hacer para que me registre el medicamento y no el codigo.