Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/04/2012, 02:23
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL resul

Amigos lo terminé resolviendo yo solo.

El problema lo tenia en la query era obvio, porque al organizar por alguna de las columnas no llegaban datos a la query, entonces aplique un condicional en el cual si existe una variable llamada 'categoriaGET' que es la que me llega por url por metodo GET entonces creo la variable '$categoria' y su contenido es igual a esa variable 'categoriaGET' de lo contrario si no existe la variable por GET, es porque es la primera vez que veo los datos,o sea sin ordenarlos :D, por lo tanto en ese caso muestro los datos ordenados por el nombre del docente 'docenteNOM' en este caso.

Código PHP:
Ver original
  1. if(isset($_GET["categoriaGET"])){
  2. $categoria = $_GET["categoriaGET"];
  3. }
  4. else{
  5. $categoria = $_GET['SELECTCAT'];
  6. }

Esa es la línea agregada.

Acá dejo el script completo, ¡por ahí a alguien le sirve!

Código PHP:
Ver original
  1. <?php
  2.     //CAPTURO LA CATEGORÍA
  3. //LLAMO A CONEXION.INC
  4. include "Conexion.inc";
  5.  
  6. //SI EXISTE LA VARIABLE ORD CREO EL ORDENADOR
  7. if(isset($_GET["ord"])){
  8.    
  9.     $ordenador = $_GET["ord"];
  10.     }
  11.     else{
  12.         $ordenador = "docenteNOM";
  13.     }
  14.  
  15.    
  16. if(isset($_GET["categoriaGET"])){
  17.     $categoria = $_GET["categoriaGET"];
  18.     }
  19.     else{
  20.         $categoria = $_GET['SELECTCAT'];
  21.     }
  22.  
  23.     echo "<th><a href=PROCFILTRARdocCATEGORIA.php?ord=docenteNOM&categoriaGET=$categoria>Nombre</a></th>";
  24.     echo "<th><a href=PROCFILTRARdocCATEGORIA.php?ord=cursoNOM&categoriaGET=$categoria>Curso</a></th>";
  25.     echo "</tr>";
  26.  
  27.  
  28. //PREPARO LA CONSULTA
  29. $sql = "select docenteNOM, cursoNOM from cursosdocs where idCATEGORIA = $categoria order by $ordenador";                      
  30.  
  31. //EJECUTO LA CONSULTA
  32. $consulta = mysql_query($sql,$conexion);
  33. //MUESTRO CONTENIDO DE CONSULTA
  34. while($reg = mysql_fetch_assoc($consulta)){
  35.  
  36. echo "<tr>";
  37. echo "<td style='Font-size:15px;'>$reg[docenteNOM]</td>\n";
  38. echo "<td style='Font-size:15px;'>$reg[cursoNOM]</td>\n";
  39. echo "</tr>";
  40.  
  41.                                 }                      
  42.                              
  43. mysql_close($conexion);
  44. ?>

¡De todas formas muchas gracias!