Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2011, 03:27
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 9 meses
Puntos: 52
Respuesta: error consulta

Hola,

No es que vacie $fila, es que sobreescribe hasta la ultima que obtiene del while, si que deberias poner el segundo bucle WHILE dentro del primero, para mostrar nobre, apellidos y demas POR empleado_no que tengas en la BBDD.

Código PHP:
Ver original
  1. while($fila=mysql_fetch_array($resul)){
  2. echo "<tr bgcolor = '#FFFF99'>";
  3. echo "<td>$fila[emp_no] </td>";
  4. echo "</tr>";
  5.  
  6.  
  7.  
  8.  
  9.  
  10. $NUMFILAS=mysql_num_rows($resul);
  11. $resul1=mysql_query("SELECT apellido, oficio, dir from empleados where emp_no= $fila[0]", $conexion);
  12. echo "$resul1";
  13. If (mysql_errno($conexion)!=0)
  14. { $mensaje= mysql_error($conexion);
  15. Echo "$mensaje";
  16. }
  17.  
  18. Echo "<center><h2><b> Listado ";
  19. Echo "<table width='500' border='0'>";
  20. Echo "<tr bordercolor='CCFF00' bgcolor='#CFFF00'>
  21. <td><b>APELLIDO</b></td>
  22. <td><b>OFICIO</b></td>
  23. <td><b>DIR</b></td>
  24. </tr>";
  25.  
  26. while($fila1=mysql_fetch_array($resul1)){
  27. echo "<tr bgcolor = '#FFFF99'>";
  28. echo "<td>$fila1[apellido] </td>";
  29. echo "<td>$fila1[oficio] </td>";
  30. echo "<td>$fila1[dir] </td>";
  31. echo "</tr>";
  32. }
  33.  
  34. }

Un saludo