Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/06/2012, 08:22
Avatar de jamie_88
jamie_88
 
Fecha de Ingreso: abril-2011
Ubicación: Lima
Mensajes: 161
Antigüedad: 13 años
Puntos: 28
Respuesta: Relacionar datos / Capturar cambio.

prueba con algo asi...

esta deberia ser una manera simple de controlar en que pregunta estas (arregla como quieres que se vea la tabla y el resto)...

Código PHP:
<?php
//con esto obtienes la media de las medias por cada pregunta
$sql4 mysql_query("SELECT AVG(media) as MediaTotal, numeroPregunta FROM encuestas GROUP BY numeroPregunta Order By numeroPregunta");
            
           
//esto es para que se coloque despues de la ultima pregunta por numero
//no he entendido muy bien tu codigo, espero que tu si llegues a entenderme XD...
$pregunta=1;
while(
$datos2 mysql_fetch_assoc($resultados2)) {
        
            
//...
            
        // RELLENAMOS LA TABLA CON LOS DATOS
        
if($pregunta!=$datos2['numeroPregunta'])//esta es una manera muy sensilla de controlar si ya pasaste a la siguente pregunta
        
{
            
$mediatotal=mysql_fetch_array($sql4);//controlo que te de el dato justo 
            
echo "<tr>";
            echo 
"<td>Media Pregunta ".$pregunta."</td>";//$pregunta deberia ser igual a $mediatotal["numeroPregunta"], si no son iguales el error esta dos lineas arriba
            
echo "<td>" .$mediatotal["MediaTotal"]. "</td></tr>";
            
$pregunta=$datos2['numeroPregunta'];
        }   
        echo 
"<tr>";
        echo 
"<td>".$datos2['descripCentro']." </td>";
        echo 
"<td>".$datos2['numeroPregunta']." </td>";
        echo 
"<td>".$datos2['evaluador1']." </td>";
        echo 
"<td>".$datos2['evaluador2']." </td>";
        echo 
"<td>".$datos2['evaluador3']." </td>";
        echo 
"<td>".$datos2['opinPos']." </td>";
        echo 
"<td>".$datos2['opinNeg']." </td>";
        echo 
"<td>".$med."</td>";
        echo 
"<td>".$ponderacion."</td>";
        echo 
"</tr>";
         
        }
        
        
// CERRAMOS LA TABLA.
        
echo "</table>";
?>