Foros del Web » Programando para Internet » PHP »

Traer informacion de base de datos al elegir opcion en una lista desplegable

Estas en el tema de Traer informacion de base de datos al elegir opcion en una lista desplegable en el foro de PHP en Foros del Web. Buenas tardes amig@s foreros, un saludo Estoy realizando una sencilla aplicacion web de consulta de clientes y servicios, lo que necesito seria que al darle ...
  #1 (permalink)  
Antiguo 06/05/2013, 15:01
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Traer informacion de base de datos al elegir opcion en una lista desplegable

Buenas tardes amig@s foreros, un saludo

Estoy realizando una sencilla aplicacion web de consulta de clientes y servicios, lo que necesito seria que al darle clic a una opcion de la lista desplegable esta apenas sea seleccionada realice una consulta a la base de datos MySQL y me llene los campos de texto Servicio, Ubicacion y Telefono. Esto lo quiero hacer si es posible en la misma pagina osea no dandole una accion al formulario muchas gracias aca les dejo el codigo...!!!


Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Clientes</title>
<style type="text/css">
body,td,th {
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
}
body {
    background-color: #999;
}
</style>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <div align="center">
    <p>&nbsp;</p>
    <p>FORMULARIO DE CLIENTE</p>
    <table width="300" border="0">
      <tr>
        <td>Cliente</td>
        <td>
        <?php
        
// Consultar la base de datos
        
$s='servidor';
        
$u="usuario";
        
$p="clave";
        
$d='base_datos';
    
        
$conectar mysql_connect ($s$u$p);
    
        
mysql_select_db($d$conectar) or die ('No Existe La Base de Datos');

        
$consulta_mysql "SELECT * FROM nerv_huruhelpdesk_cliente ORDER BY nombre";
        
$resultado_consulta_mysql mysql_query($consulta_mysql,$conectar);
            echo 
"<select name='select1'>";
            echo 
"<option class='detail' value='-1'>Seleccione Cliente</option>";
            while(
$fila mysql_fetch_array($resultado_consulta_mysql)){
                echo 
"<option value='".$fila['nombre']."'>".$fila['nombre']."</option>";
                }
                echo 
"</select>";
        
?>
      </tr>
      <tr>
        <td>Servicio</td>
        <td><label for="servicio"></label>
        <input type="text" name="servicio" id="servicio" /></td>
      </tr>
      <tr>
        <td>Ubicación</td>
        <td><label for="ubicacion"></label>
        <input type="text" name="ubicacion" id="ubicacion" /></td>
      </tr>
      <tr>
        <td>Teléfono</td>
        <td><label for="tlf"></label>
        <input type="text" name="tlf" id="tlf" /></td>
      </tr>
    </table>
  </div>
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 06/05/2013, 15:37
Avatar de Lobito14  
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 7 meses
Puntos: 17
Respuesta: Traer informacion de base de datos al elegir opcion en una lista desplegab

Si quieres que justo al pulsar en la lista desplegable realice alguna acción por detrás, deberás recurrir a algo mas que PHP, deberías usar Javascript, con jQuery no te costaría demasiado.

Saludos.
  #3 (permalink)  
Antiguo 07/05/2013, 21:06
Avatar de ggomez91  
Fecha de Ingreso: octubre-2008
Mensajes: 181
Antigüedad: 16 años, 1 mes
Puntos: 13
Respuesta: Traer informacion de base de datos al elegir opcion en una lista desplegab

Detecta el onchange de tu lista desplegable y usa el método ajax() o get()de jquery para hacer una petición detrás y llenar la lista. Te recomiendo que uses json en ese ajax.
  #4 (permalink)  
Antiguo 13/05/2013, 12:10
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Traer informacion de base de datos al elegir opcion en una lista desplegab

Muchas gracias por responder amigos ...!!!

Etiquetas: desplegable, elegir, formulario, html, informacion, lista, mysql, opcion, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.