Cita:  
					Iniciado por Ximenitaa  
  Hola buen dia:
 
Estoy desde hace varios dias con un problema de un combo: Ojala pudieran orientarme ... 
El problema que se me presenta  es que al dar clic en el combo o select en el nombre de mi trabajador, que me muestre la informacion de ese trabajador en una tabla ... 
he intentado muchas veces y aun no he podido concretarlo, hice el ejemplo de paises / estados para comprender un poco ajax, porque la verdad no tengo conocimiento de ajax y estoy en trance de aprenderlo, me ha salido bien bajo un ejemplo que muestran en esta 
Pagina de combos 
pero es de combo a combo y no se como 
expresarlo de un combo a una tabla .... 
este es mi codigo que he realizado: 
realice uno que se llama formulario.php    
Código PHP:
Ver original- <html> 
- <head> 
- <title> 
- </title> 
- </head> 
- <script language="javascript" src="jquery-1.3.2.min.js"></script> 
- <script language="javascript"> 
-   $(document).ready(function(){ 
-      $("#trabajador").change(function () { 
-         $("#pais option:selected").each(function () { 
-            elegido=$(this).val(); 
-            $.post("muestra_datos_trabajador.php", { elegido: elegido }, function(data){ 
-               $("#tabla").html(data); 
-               $("#tabla").html(""); 
-            }); 
-         }); 
-      }) 
-      // Este puede ponerse en comentario si no se dispone de un 3er combo: 
-     // $("#estado").change(function () { 
- //        $("#estado option:selected").each(function () { 
- //           elegido=$(this).val(); 
- //           $.post("ciudades.php", { elegido: elegido }, function(data){ 
- //               $("#ciudad").html(data); 
- //           }); 
- //        }); 
- //     }) 
- // 
- //  }); 
-   </script> 
- <body> 
-   
- <select id="trabajador" name="trabajador"> 
- <option value="0">Seleccione trabajador </option> 
- <?php                
-     include("sis_config.php"); 
-     $link=Conectarse(); 
-     $query=("SELECT nombre FROM trabajadores"); 
-     if ($resultado) 
-         { 
-             $valor=$renglon['nombre']; 
-             echo '<option value="'.$valor.'">"'.$valor.'"</option>'; 
-         } 
- ?> 
- </select> 
y de ahi nos manda a traer la tabla que se llama : muestra_datos_trabajador.php    
Código PHP:
Ver original- <?PHP 
- include("sis_config.php"); 
- $link=Conectarse(); 
-     $result=mysql_query('select * from trabajadores',$link); 
- ?> 
- <html> 
- <TABLE id="tabla"  BORDER=1 CELLSPACING=1 CELLPADDING=1 align="center"> 
-       <TR><TD> Nombre</TD><TD> Apellido Paterno </TD><TD> Apellido Materno </TD><TD> Rfc </TD> <TD>Puesto</TD><td>SECCION</td></TR> 
-         <TR> <TD colspan="6"> </TD></TR> 
- <?php       
-       printf("<tr> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> <td><font size=-4> %s</font></td> </tr>", $row["nombre"],$row["apaterno"],$row["amaterno"],$row["rfc"],$row["puesto"],$row["login"],$row["email"]); 
-    } 
- ?> 
- </table>  
- </html> 
no, se si este correcto o no, espero puedan orientarme con esto por favor .... 
GRacias !!!
   
hola aunque yo no manejo asi el code se que hay que colocarle un evento al option tuyo: (linea 43) 
			echo '<option value="'.$valor.'" 
onclick=\"traeEmpleado('$valor')\">"'.$valor.'"</option>'; 
ademas en la linea 4 del codigo php que colocas estas trayendo a todos los empleados con tu clausula: 
#
    $result=mysql_query('select * from trabajadores',$link);<br>
deberia ser #
    $result=mysql_query("select * from trabajadores 
WHERE id_trabajador='variablerecibidaporajax'",$link); 
fijate en la redistribucion de comillas 
Espero te sirva, saludes y suerte.