Código Javascript:
Ver original
<script type="text/javascript"> function llenarIn() { var x=document.form1.select_01.value; document.location ="mismoarchivo.php?id="+x; } </script>
Código PHP:
Ver original
<?php $query="SELECT * FROM tablaWHERE id='".$id_tabla."' ORDER BY nombre"; { //Este valor lo necesitamos abajo $total = $row['12']; } ?> <form name="form1"> <select id="select_01" name="select_01" style=" width:150px" onChange="llenarIn()" > <?php { echo"<option value='0'>No Hay Datos</option>"; } else { //lenamos el select { echo"<option value='".$row['id']."'>".$row['nombre']."</option>"; } } ?> </select> <?php { //Si está declarado posicionamos el select em el valor que obtenemos en el evento onchange echo "<script type='text/javascript'>document.form1.selec_01.value='".$_GET['id']."';</script>"; } ?> <input id="total" name="total" type="text" readOnly="readOnly" value=" <?php //si está declarado realizo la query y obtengo el total, dependiendo de la opción seleccionada { $query="SELECT total FROM tabal WHERE id='".$_GET['id']."'"; $total = $row['0']; echo $total; } //total tomado desde la parte de arriba, es el valor por default else echo $total; ?> "/> </form>
El problema que tengo es que por ejemplo me debería mostrar 3 registros de la BD, pero al poner la sección de código:
Código PHP:
Ver original
{ //Este valor lo necesitamos abajo $total = $row['12']; }
Solo me despliega dos de las opciones, el primer valor lo omite por completo, si le quito esta sección de código el combo funciona como debería la cosa es que necesito obtener el valor $total desde el principio y esta es la manera como usualmente recupero un dato de la base de datos, en este caso en particular no sé porque me omite el primer valor del resultado de la consulta, alguna idea de como resolver o porque pasa esto, saludos