PHP - combo box

 
Vista:

combo box

Publicado por marcela (3 intervenciones) el 28/06/2007 16:08:57
hola lo que pasa es quiero saber como cargar un dato en un caja de texto de una base de datos al escoger algun elemento del combo box y dependiendo de la opcion del combo escogeria el datos de la base de datos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:combo box

Publicado por juanca (43 intervenciones) el 28/06/2007 16:49:51
Hola Marcela,

Si manejas dreamweaver puedes hacer un jumpmenu, lo encuentras en la etiqueta Forms, al darle clic estando ubicada en la parte del diseño, no en la parte del código, te coloca el siguiente código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>
<form name="form1">
<select name="dato" onChange="MM_jumpMenu('parent',this,0)">
<option selected>juanca</option>
<? //intrucciones SQL con las que vas a mostrar los datos en el ComboBox
$sql1="SELECT id_curso FROM cursos
$q1->ejecutar($sql1);
while($q1->cargar()){ ?>
<option value="tu_pagina.php?c=<?=$q1->dato(0)?>">
<?=$q1->dato(1)?>
/* Este dato que aperece dentro del option, es decir , <?=$q1->dato(1)?> , es el que seleccionaste del select y la variable c es la que lleva el dato al momento de hacerse el envío para hacer la otra consulta y cargar tu otro dato en el TextBox que tienes que cargar dependiendo de lo seleccionado en el select */
</option>
<? } ?>
?>
</select>
/* La consulta que alimenta el TextBox seria: */
<? $sql2="SELECT * FROM Estudiantes WHERE id_curso=$c";
$q2->ejecutar($sql2);
$q2->cargar();
?>
<input name="estudiante" type="text" value="<?=$q2->dato()?>">
</form>
</body>
</html>

Espero te funcione

Saludos
juanca
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar