Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/08/2012, 15:30
elrey123
 
Fecha de Ingreso: febrero-2009
Mensajes: 61
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: como hacer esta consulta en mysql

este es elscript estoy utilizando hasta el momento:

Código PHP:
Ver original
  1. <?php
  2. require("autoCarga.php");
  3. require("header.php");
  4.  
  5. ?>
Código HTML:
Ver original
  1. <div id="centralPanel">
  2.     <h2 class="centrarText">Alumnos que Reprobaron 1 Parcial</h2>
  3.     <center><form id="form1" name="form1" method="post" action="parcial1.php">
  4.     <strong>Especialidad:</strong><select name="especialidad" class="boot">
  5.             <option value="Elige">Elige Opci&oacute;n</option>
  6.             <option value="Agropecuario">Agropecuario</option>
  7.             <option value="Contabilidad">Contabilidad</option>
  8.             <option value="Informatica">Informatica</option>
  9.             </select>
  10.           <strong>Semestre:</strong><select name="semestre" class="boot">
  11.             <option value="Elige">Elige Opci&oacute;n</option>
  12.             <option value="Primer Semestre">Primer Semestre</option>
  13.             <option value="Segundo Semestre">Segundo Semestre</option>
  14.             <option value="Tercer Semestre">Tercer Semestre</option>
  15.             <option value="Cuarto Semestre">Cuarto Semestre</option>
  16.             <option value="Quinto Semestre">Quinto Semestre</option>
  17.             <option value="Sexto Semestre">Sexto Semestre</option>
  18.             </select>
  19.  
  20.         <input name="btnbusca" class="boot" type="submit" id="btnbusca" value=" BUSCAR " />
  21.  
  22.         </form></center>
  23.         <p></p>
Código PHP:
Ver original
  1. <?php
  2.  
  3. $especialidad=(isset($_POST['especialidad']) ? $_POST['especialidad'] : null);
  4. $semestre=(isset($_POST['semestre']) ? $_POST['semestre'] : null);
  5. $uno='Primer Parcial';
  6. $dos='Segundo Parcial';
  7. $tres='Tercer Parcial';
  8. $cuatro='Cuarto Parcial';
  9. $quinto='Quinto Parcial';
  10.  
  11. $sem1='Primer Semestre';
  12. $sem2='Segundo Semestre';
  13. $sem3='Tercer Semestre';
  14. $sem4='Cuarto Semestre';
  15. $sem5='Quinto Semestre';
  16. $sem6='Sexto Semestre';
  17.  
  18. // Conectar con el servidor de base de datos
  19.       $conexion = mysql_connect ("localhost", "root", "matrix")
  20.          or die ("No se puede conectar con el servidor");//
  21.  
  22.    // Seleccionar base de datos
  23.       mysql_select_db ("califica")
  24.          or die ("No se puede seleccionar la base de datos");
  25.  
  26. // Enviar consulta
  27.       $instruccion = "SELECT a.Matricula as Matricula, a.Nombre as Nombre, a.Apellidos as Apellidos, g.Grupo as Grupo, r.Materia as Materia, r.Parcial as Parcial, r.Especialidad_al as Especialidad, r.Semestre as Semestre, r.Calificacion as Calificacion
  28. FROM alumnos a
  29. INNER JOIN grupo g ON a.Matricula = g.Matricula_a
  30. INNER JOIN reprobados r ON g.Matricula_a = r.Matricula_al WHERE r.Semestre='$semestre' and r.Especialidad_al='$especialidad' and r.Parcial LIKE '%m%' or r.Parcial LIKE '%n%' or r.Parcial LIKE 'T%' or r.Parcial LIKE 'C%' or r.Parcial LIKE 'Q%'";
  31.       $consulta = mysql_query ($instruccion, $conexion)
  32.          or die ("Fallo en la consulta");
  33.  
  34. // Mostrar resultados de la consulta
  35.       $nfilas = mysql_num_rows ($consulta);
  36.       if ($nfilas > 0)
  37.       {
  38.          print ("<br/>");
  39.          print ("<center>");
  40.          print ("<TABLE class='zebra'>\n");
  41.          print ("<TR>\n");
  42.          print ("<TH colspan='9'>Parcial Reprobado</TH>\n");
  43.          print ("</TR>\n");
  44.          print ("<TR>\n");
  45.          print ("<TH><center>Matricula</center></TH>\n");
  46.          print ("<TH><center>Nombre</center></TH>\n");
  47.          print ("<TH><center>Apellidos</center></TH>\n");
  48.          print ("<TH><center>Grupo</center></TH>\n");
  49.          print ("<TH><center>Materia</center></TH>\n");
  50.          print ("<TH><center>Parcial</center></TH>\n");
  51.          print ("<TH><center>Especialidad</center></TH>\n");
  52.          print ("<TH><center>Semestre</center></TH>\n");
  53.          print ("<TH><center>Calificacion</center></TH>\n");
  54.          print ("</TR>\n");
  55.  
  56.          for ($i=0; $i<$nfilas; $i++)
  57.          {
  58.             $resultado = mysql_fetch_array ($consulta);
  59.             print ("<TR>\n");
  60.             print ("<TD class='menumain'><center>" . $resultado['Matricula'] . "</center></TD>\n");
  61.             print ("<TD class='menumain'><center>" . $resultado['Nombre'] . "</center></TD>\n");
  62.             print ("<TD class='menumain'><center>" . $resultado['Apellidos'] . "</center></TD>\n");
  63.             print ("<TD class='menumain'><center>" . $resultado['Grupo'] . "</center></TD>\n");
  64.             print ("<TD class='menumain'><center>" . $resultado['Materia'] . "</center></TD>\n");
  65.             print ("<TD class='menumain'><center>" . $resultado['Parcial'] . "</center></TD>\n");
  66.             print ("<TD class='menumain'><center>" . $resultado['Especialidad'] . "</center></TD>\n");
  67.             print ("<TD class='menumain'><center>" . $resultado['Semestre'] . "</center></TD>\n");
  68.             print ("<TD class='menumain'><font color='red'><center>" . $resultado['Calificacion'] . "</center></font></TD>\n");
  69.          }
  70.  
  71.          print ("</TABLE>\n");
  72.          print ("</center>");
  73.           print("<br>");
  74.          print("<br/>");
  75.          print("<center><form name='pdf' method='post' action='PDF/parcialrepro.php'><input type='hidden' name='usuario' value='' />
  76.         <input type='hidden' name='txtespeci' id='txtespeci' value='".$resultado['Especialidad']."' />
  77.         <input type='hidden' name='txtsemestre' id='txtsemestre' value='".$resultado['Semestre']."'' />
  78.         <input type='hidden' name='txtparcial' id='txtparcial' value='".$resultado['Parcial']."' />
  79.         <input type='hidden' name='txtmatricula' id='txtmatricula' value='".$resultado['Matricula']."' />
  80.         <input type='hidden' name='txtcalificacion' id='txtcalificacion' value='".$resultado['Calificacion']."' />
  81.         <input type='hidden' name='txtmateria' id='txtmateria' value='".$resultado['Materia']."' />
  82.         <input type='submit' class='boot' name='pdf' value=' CARGAR EN PDF '/></form></center>");
  83.  
  84.  
  85.       }
  86.       else{
  87.          print ("<br/><center> <font color='#FF0000'> <img src='imagenes/cancel.png' /> No hay Informacion en la Base de Datos de Alumno</font></center><br/>");
  88.          }
  89. // Cerrar conexión
  90.    mysql_close ($conexion);
  91.    echo "<p></p>";
  92.    echo "<center><a href='consultareprobados.php'>Regresar</a></center>";
  93. ?>

este es el script que estoy utilizando y viendo la forma de hacerlo.