<saludos>
jajaja, gracias por el titulo
ad honorem
respecto a lo tuyo, bueno, pues se me ocurre que guardes en un array todo
antes de dibujar la tabla, esto para tener los rowspan para
aplicar y eso
te dejo el ej (como verás, solo agregue la parte del array sobre lo que
vos ya tenías
Código PHP:
$sql = mysql_query("SELECT * FROM puntos_ruta WHERE zona = '$zona' AND tipo = '$tipo' GROUP BY destino");
$sqlrows1 = mysql_num_rows($sql);
$i = 1;
while ($datos = mysql_fetch_array($sql))
{
$sql2 = mysql_query("SELECT * FROM puntos_ruta WHERE destino = '$datos[destino]' AND zona = '$datos[zona]' AND tipo = '$tipo' GROUP BY comportamiento");
$sqlrows2 = mysql_num_rows($sql2);
$test[$i][0] = $datos['destino'];
while ($comp = mysql_fetch_array($sql2))
{
$compt = $comp[comportamiento];
$sql3 = mysql_query("SELECT * FROM puntos_ruta WHERE comportamiento = '$comp[comportamiento]' AND destino = '$datos[destino]' AND zona = '$datos[zona]' AND tipo = '$tipo' GROUP BY etrabajo");
$sqlrows3 = mysql_num_rows($sql3);
$test[$i][1] +=$sqlrows3;
$test[$i][2][] =array($compt,$sqlrows3);
while ($etrabajo2 = mysql_fetch_array($sql3))
{
$etrabajo = $etrabajo2[etrabajo];
$sql4 = mysql_query("SELECT SUM(total_puntos) AS total FROM puntos_ruta WHERE comportamiento = '$comp[comportamiento]' AND destino = '$datos[destino]' AND etrabajo = '$etrabajo2[etrabajo]' AND zona = '$datos[zona]' AND tipo = '$tipo'");
$sqlrows4 = mysql_num_rows($sql4);
while ($mm = mysql_fetch_array($sql4))
{
$test[$i][3][] =array($compt,$etrabajo,$mm['total']);
$total = "$mm[total]";
} //sql 4
} //sql3
} //fin sql2
$i++;
} //fin sql
print_r($test);
donde haciendo el print_r se obtiene algo similar a esto
Código:
Array (
[0] => FDYT
[1] => 4
[2] => Array([0] => Array([0] => AV [1] => 3)
[1] => Array([0] => PP[1] => 1))
[3] => Array([0] => Array([0] => AV[1] => AEO [2] => 9270 )
[1] => Array([0] => AV[1] => BSS[2] => 5622253)
[2] => Array([0] => AV[1] => PASV [2] => 18047405)
[3] => Array([0] => PP[1] => INVP[2] => 12800000)))
y bueno, ya con eso pues sería recorrer el array para
ir dibujando la tabla, espero te sirva la idea
</saludos>