Programación Web y Scripting > PHP

 Ayuda Con Como Box

(1/2) > >>

cucox:
como puedo generar dos combobox dinamico desde php ke me muestre los registros de la base de datos . .. por ejemplo ke un combo box esten las marcas de autos  y al selecionar una marca de un auto automaticamente en el otro combo box me muestre todos los modelos de esa marca ke ha sido seleccionada . un ejemplo en codigo me serviria bastante .... saludos :o ........ a todos

Informix:
Eso es muy sencillo para hacer la lista de opciones tienes que hacer esto:

1) Primero conectas a la BD seleccionas los campos que quieras por ejemplo:

--- Código: Text ---$Recordset="SELECT marca FROM autos"; 
2) Ya que tienes esto en php haces el combo box, haciendolo con un ciclo:

--- Código: Text --- <form name="form1" method="post" action=""><select name="select">;     <?php do { ?>               <option value="<? echo $row_Recordset['marca']; ?>">               <?php ="<? echo $row_Recordset['marca']; ?> ?></option>    <?php while($row_Recordset = mysql_fetch_assoc($Recordset)); ?>  </select></form> 
Como veras ya tenemos el option con las marcas ahora lo demas lo tienes que hacer con javascript para que con el evento onchange() del select se cambien el otro menu por aqui en el foro ya se toco el tema, espero que te sirva esto.

Por cierto el codigo no lo probe lo hice asi de memoria asi que checalo bien pero esa es la base para lograr lo que quieres suerte !!!

 :suerte:

cucox:
infomix ese codigo ke hsiste ya lo tengo pero el otro codigo es el ke me falta el .. ke cuando seleciona la opcion del 1er combo y se cambie al segundo si lo tuvieras me lo podrias facilitar o si alguien mas lo tuviera ke me lo facilitara me ceria de mucha utilidad hasta pronto  saludos

Informix:
a ver a ver veamos  :comp:

a ver si te sirve esto, solo le acomodas lo de la conexion a la BD que este ejemplo no lo usa



--- Código: Text ---  <html> <head>   <title>   </title>   <script language="JavaScript">     function addOpt(oCntrl, iPos, sTxt, sVal){      var selOpcion=new Option(sTxt, sVal);      eval(oCntrl.options[iPos]=selOpcion);    }     function cambia(oCntrl){     while (oCntrl.length) oCntrl.remove(0);     switch (document.frm.pais.selectedIndex){      case 0:       addOpt(oCntrl,  0, "Ciudad de México", "0");       addOpt(oCntrl,  1, "Monterrey", "1");       addOpt(oCntrl,  2, "Guadalajara", "2");       break;      case 1:       addOpt(oCntrl,  0, "Madrid", "0");       addOpt(oCntrl,  1, "Barcelona", "1");       addOpt(oCntrl,  2, "San Sebastián", "2");       break;      case 2:       addOpt(oCntrl,  0, "Caracas", "0");       addOpt(oCntrl,  1, "Coro", "1");       addOpt(oCntrl,  2, "Maracay", "2");       addOpt(oCntrl,  3, "Valencia", "3");       break;     }    }   </script> </head> <body>   <script language="JavaScript">    var w = 400;    var h = 150;    resizeTo(w, h);    moveTo((screen.width - w)/ 2, (screen.height - h)/ 2);   </script>   <form name="frm">    <table border="0">     <tr>      <td>       Pais      </td>      <td>       <select name="pais" onchange="cambia(document.frm.ciudad)">        <option value="Mex">Mexico</option>        <option value="Esp">España</option>        <option value="Ven">Venezuela</option>       </select>      </td>      <td>              </td>      <td>       Ciudad      </td>      <td>       <select name="ciudad">        <option value="0">Ciudad de México</option>        <option value="1">Monterrey</option>        <option value="2">Guadalajara</option>       </select>      </td>     </tr>    </table>   </form> </body> </html>   
Por cierto este codigo lo tome de una pagina asi que no crean que me quiero dar el credito el cual se la doy a quien sea su autor
 :scream:  :kicking:

Blag:
Puedes utilizar JavaScript......

JavaScript a PHP

Saludos,

Blag  :devil:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa