PHP - cambiar un select llenado por bd desde php

   
Vista:

cambiar un select llenado por bd desde php

Publicado por greg (5 intervenciones) el 09/02/2011 17:18:43
hola comunidad... estoy empezando a trabajar con php

estoy llenando un <select html, desde una base de datos por medio de un while y que en la consulta de un primer <select html> me seleccione las personas que tiene determinada identificacion, pero solo cambia el segundo <select html> cuando se hace una accion al form. DESEARIA HACER QUE CUANDO CAMBIE UN COMBOBOX O SELECT HTML SE ME CAMBIE EL SEGUNDO COMBOBOX O SELECT HTML CON AYUDA DE PHP Y UNA CONSULTA sql

mejor coloco el codigo mas o menos parecido al que tengo
<FORM action="#public" name=laForma>
<DIV align=left>
<P>
<SELECT size=1 name=chooseEmp onchange=$estrateg=<?php $_REQUEST[chooseEmp]?>;>
<OPTION value ="323"selected>jorge</OPTION>
<OPTION value ="546">edison</OPTION>
<OPTION value ="657">marcos</OPTION>
</SELECT>


<SELECT name=ventas>
<?php
include "conectarbd.php";
$intEmp = (int)chooseEmp;
$strSql ="SELECT idEmp, NombreEmp FROM Empleados WHERE Empleados.IdEmp = '$intEmp'";
$resultado = mysql_query($strSql);

if ($resultado){
while ($fila = mysql_fetch_array($resultado)) {
$valor1=$fila["idEmp"];
$valor2=$fila["NombreEmp"];
echo $valor1;
echo '<option value= "'.$valor1.'">'.$valor2.'</option>';
}
}
mysql_close($connec);
?>
</SELECT>

</P>
</DIV>
</FORM>
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:cambiar un select llenado por bd desde php

Publicado por Luis (54 intervenciones) el 09/02/2011 23:06:25
Hola greg,

Lo que tu necesitas hacer no se puede directamente con html y php, necesitas utilizar ajax y hacer una peticion asincrona que llene el segundo combo dependiendo de lo que se seleccione en el primero. Aqui tienes un ejemplo http://www.grupoinformatica.com/scriptsweb/ajax/1078-ejemplos-de-ajax-select-dependientes-en-2-niveles.html

Espero te sea de ayuda.
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