Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2005, 00:13
Caroline_
 
Fecha de Ingreso: diciembre-2005
Mensajes: 15
Antigüedad: 18 años, 4 meses
Puntos: 1
Hola Seppo:

Gracias por responder a mi consulta; pero dejame ver si entendí tu código; si no, me corriges por favor.

1º En el evento onchange hago una autollamada a mi pagina enviando el valor de la opción seleccionada, por lo que el código de consulta a la BD, debería estar en la misma página.

2º La consulta la realizo en la misma página con el valor del id enviado, encuentra un registro con ese id debería hacer algo, justamente asignar el valor al input text, justamente lo que no entiendo:

3º El input debe tener como valor determinado el campo de mi registro; pero cómo?

Lo que hice es esto:

<select name="cod" type="text" onchange="document.href='esta.php?cod=' + this.value" style="position:absolute;width:200px;left:326px;to p:112px;z-index:16">
<?php
$con = mysql_connect("localhost","");
mysql_select_db("db",$conexion);
$sql = mysql_query("Select * from estudiante",$conexion);
while ($reg = mysql_fetch_row($sql))
{
echo "<option>".$reg[0].""; //Codigo
}
?>
</select>

a las opciones de la lista de selección no les asigno algun valor; según tu codigo debería asignarles el mismo valor del id, verdad? asi:

echo "<option value=".$reg[0]. ">".$reg[0].""; //Codigo

...supongo, y en el código php de la consulta:

<?php
$con = mysql_connect("localhost", "");
mysql_select_db("db",$conexion);
$sql = mysql_query("select * from prueba where id=$cod",$con);
if ($reg = mysql_fetch_row($sql)) //encontro un registro
//hacer que??????? es aqui donde me pierdo
?>

cómo hago lo demás?