Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/06/2012, 19:19
Avatar de zarkiel
zarkiel
 
Fecha de Ingreso: febrero-2012
Mensajes: 51
Antigüedad: 12 años, 2 meses
Puntos: 15
Respuesta: consulta multiple tablas

Supongo que tu objetivo final es imprimir todos los datos de los alumnos incluyendo la sección y el grado, entonces tu código final sería este:

Código PHP:
Ver original
  1. <?PHP
  2. $instruccion = 'SELECT alumno.*, grado.ano, seccion.seccion FROM seccion_grado
  3.    INNER JOIN alumno ON alumno.id_alumno = seccion_grado.id_alumno
  4.    INNER JOIN grado ON grado.id_ano = seccion_grado.id_ano
  5.    INNER JOIN seccion ON seccion.id_seccion = seccion_grado.id_seccion';
  6. $consulta = mysql_query($instruccion,$conexion)
  7.                 or die ('Fallo en la consulta');
  8.         $nf = mysql_num_rows($consulta);
  9.         if ($nf > 0)
  10.         {
  11.         // cerramos PHP y cambiamos a HTML
  12.         ?>
  13.            <TABLE align='center' border ='2'>
  14.            <CAPTION><h2>LISTADO GENERAL DE ALUMNOS EN BASE DE DATOS</h2></CAPTION>
  15.            <TR>
  16.             <TH>Nombre del Alumno</TH>
  17.             <TH>Sexo</TH>
  18.             <TH>Año Cursando</TH>
  19.             <TH>Seccion</TH>
  20.             <TH>Direccion</TH>
  21.             <TH>Cedula</TH>
  22.             <TH>Telefono</TH>
  23.             <TH>Nombre Del Representante</TH>
  24.             <TH>Telefono Del Representante</TH>
  25.            </TR>
  26.            <?
  27.            // volvemos a php
  28.             for ($x=0;$x<$nf;$x++){
  29.                 $fila = mysql_fetch_array($consulta);
  30.                 // etc
  31.                 ?>
  32.                <TR>
  33.                 <TD><?=$fila['nombre']?></TD>
  34.                 <TD><?=$fila['sexo']?></TD>
  35.                 <TD><?=$fila['ano']?></TD>
  36.                 <TD><?=$fila['seccion']?></TD>
  37.                 <TD><?=$fila['direccion']?></TD>
  38.                 <TD><?=$fila['cedula']?></TD>
  39.                 <TD><?=$fila['telefono']?></TD>
  40.                 <TD><?=$fila['nomrep']?></TD>
  41.                 <TD><?=$fila['numrep']?></TD>
  42.                 </TR>
  43.            </TR>
  44.            <?php
  45.             }
  46.             ?>
  47.            </TABLE>
  48.            <?php
  49.            } else {
  50.             ?>
  51.             No hay Alumnos almacenados en Base de Datos<BR>
  52.             <?
  53.         }
  54. ?>
__________________
« Los deseos pueden hacerse realidad, pero no basta con esperar un milagro, el milagro lo hacemos nosotros... Aquí y ahora »