TABLA DE POSICIONES

[insert_php]

//Conectar a la base
$id_wp = mysql_connect(«localhost»,»vermouth_admin»,»TestaSerrano40″);

// Seleccionar la base de datos a utilizar
mysql_select_db(«vermouth_wp»,$id_wp);

mysql_query(«SET NAMES ‘utf8′»);

// Obtener los Equipos
$sSQL = «SELECT cod_equipo, nombre
FROM equipos
WHERE cod_div = 8 or cod_div = 7»;
$resultado = mysql_query($sSQL,$id_wp) or die («Fallo la consulta»);

$equipos = array();
$cant = 0;
while($datos=mysql_fetch_row($resultado))
{
$cant++;
$equipos[] = $datos;
}

//Obtener el Torneo
$sSQLTor = «select cod_torneo, nombre, fechas, equipos, cod_div, cod_tipo from torneos
where cod_div = 8
and estado = 1»;
$resul_tor = mysql_query($sSQLTor,$id_wp) or die («Fallo la consulta Torneo»);

$torneos = array();
$cant_tor = 0;
while($datos=mysql_fetch_row($resul_tor))
{
$cant_tor++;
$torneos[] = $datos;
}

$cant_fechas = $torneos[0][2];
$cant_equipos = $torneos[0][3];
$id_torneo = $torneos[0][0];
$id_cod_tipo = $torneos[0][5];

if ($id_cod_tipo == 7) {

//Obtener Grupos
$sSQLGru = «select cod_torneo, grupo from grupos
where cod_torneo = «.$id_torneo.» order by grupo ASC»;
$resul_gru = mysql_query($sSQLGru,$id_wp) or die («Fallo la consulta Grupos»);

$grupos = array();
$cant_gru = 0;
while($datos=mysql_fetch_row($resul_gru))
{
$cant_gru++;
$grupos[] = $datos;
}

//Obtener Relacion Grupos-Equipos
$sSQLRel = «select cod_equipo, grupo from torn_esp
where cod_torneo = «.$id_torneo.» order by grupo ASC»;
$resul_rel = mysql_query($sSQLRel,$id_wp) or die («Fallo la consulta Relacion»);

$relacion = array();
$cant_rel = 0;
while($datos=mysql_fetch_row($resul_rel))
{
$cant_rel++;
$relacion[] = $datos;
}

}

//Obtener los Partidos
$sSQLPar = «SELECT cod_torneo, fecha, cod_equipo_loc, cod_equipo_vis, goles_loc, goles_vis, completado, grupo
FROM partidos
WHERE cod_torneo = «.$id_torneo.» AND completado = 1 and fase = 100″;
$resul_par = mysql_query($sSQLPar,$id_wp) or die («Fallo la consulta Partidos»);

$partidos = array();
$cant_par = 0;
while($datos=mysql_fetch_row($resul_par))
{
$cant_par++;
$partidos[] = $datos;
}

$aux_part = array();

// Recorrer Equipos
for ($j=0;$j<$cant;$j++) { //Inicializar goles $goles_a_favor = 0; $goles_en_contra = 0; $jugados = 0; $ganados = 0; $empatados = 0; $perdidos = 0; // Recorrer Partidos for ($k=0;$k<$cant_par;$k++) { // Equipo es Local if ($equipos[$j][0] == $partidos[$k][2]) { $goles_a_favor = $goles_a_favor + $partidos[$k][4]; $goles_en_contra = $goles_en_contra + $partidos[$k][5]; $jugados++; //Calcular el resultado if ($partidos[$k][4] == $partidos[$k][5]) { //Empató el partido $empatados++; } else { if ($partidos[$k][4] > $partidos[$k][5]) {
//Ganó el Partido
$ganados++;
} else {
//Perdió el partido
$perdidos++;
}
}
}

// Equipo es Visitante
if ($equipos[$j][0] == $partidos[$k][3]) {
$goles_a_favor = $goles_a_favor + $partidos[$k][5];
$goles_en_contra = $goles_en_contra + $partidos[$k][4];
$jugados++;

//Calcular el resultado
if ($partidos[$k][5] == $partidos[$k][4]) {
//Empató el partido
$empatados++;
} else {
if ($partidos[$k][5] > $partidos[$k][4]) {
//Ganó el Partido
$ganados++;
} else {
//Perdió el partido
$perdidos++;
}
}

}
}

$aux_part[$j][0] = $equipos[$j][1];
$aux_part[$j][1] = $goles_a_favor;
$aux_part[$j][2] = $goles_en_contra;
$aux_part[$j][3] = $goles_a_favor – $goles_en_contra;
$aux_part[$j][4] = $jugados;
$aux_part[$j][5] = $empatados;
$aux_part[$j][6] = $ganados;
$aux_part[$j][7] = $perdidos;
$aux_part[$j][8] = ($ganados * 3) + $empatados;
$aux_part[$j][9] = $equipos[$j][0];
for ($m=0; $m<$cant_rel; $m++) { if($relacion[$m][0] == $equipos[$j][0]) { $aux_part[$j][10] = $relacion[$m][1]; break; } } } //Ordenar la Tabla por Puntos $aux_2 = array(); for($m=0;$m<($cant - 1);$m++) { for($n=0;$n<($cant - 1 - $m);$n++) { if ($aux_part[$n][8] < $aux_part[$n+1][8]) { $aux_2[0] = $aux_part[$n]; $aux_part[$n] = $aux_part[$n+1]; $aux_part[$n+1] = $aux_2[0]; } } } //Ordenar la Tabla por Diferencia de Goles for($m=0;$m<($cant - 1);$m++) { for($n=0;$n<($cant - 1 - $m);$n++) { if ($aux_part[$n][8] == $aux_part[$n+1][8] and $aux_part[$n][3] < $aux_part[$n+1][3]) { $aux_2[0] = $aux_part[$n]; $aux_part[$n] = $aux_part[$n+1]; $aux_part[$n+1] = $aux_2[0]; } } } //Ordenar la Tabla por Goles a Favor for($m=0;$m<($cant - 1);$m++) { for($n=0;$n<($cant - 1 - $m);$n++) { if ($aux_part[$n][8] == $aux_part[$n+1][8] and $aux_part[$n][3] == $aux_part[$n+1][3] and $aux_part[$n][1] < $aux_part[$n+1][1]) { $aux_2[0] = $aux_part[$n]; $aux_part[$n] = $aux_part[$n+1]; $aux_part[$n+1] = $aux_2[0]; } } } //Ordenar la Tabla por Grupos for($m=0;$m<($cant - 1);$m++) { for($n=0;$n<($cant - 1 - $m);$n++) { if ($aux_part[$n][8] == $aux_part[$n+1][8] and $aux_part[$n][3] == $aux_part[$n+1][3] and $aux_part[$n][1] == $aux_part[$n+1][1] and $aux_part[$n][10] > $aux_part[$n+1][10]) {
$aux_2[0] = $aux_part[$n];
$aux_part[$n] = $aux_part[$n+1];
$aux_part[$n+1] = $aux_2[0];
}
}
}

// Funcion para Corregir el texto
function ArreglarTexto($texto) {

$texto2 = ereg_replace(«ñ»,»&ntilde»,$texto);
$texto3 = ereg_replace(«á»,»&aacute»,$texto2);
$texto4 = ereg_replace(«é»,»&eacute»,$texto3);
$texto5 = ereg_replace(«í»,»&iacute»,$texto4);
$texto6 = ereg_replace(«ó»,»&oacute»,$texto5);
$texto7 = ereg_replace(«ú»,»&uacute»,$texto6);
$texto8 = ereg_replace(«Ñ»,»&Ntilde»,$texto7);
$texto9 = ereg_replace(«Ü»,»&Uuml»,$texto8);
$texto10 = ereg_replace(«ü»,»&uuml»,$texto9);
return $texto10;

}

// Cabecera
echo «

«.$torneos[0][1].»

«;
echo «
«;

for($m=0;$m<$cant_gru;$m++) { if ($m == 0) { echo "

«;
echo «

«;

echo «

«;
// Titulos de la Tabla
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
} else {
echo «

Grupo «.$grupos[$m][1].»
Equipo Ptos. J G E P GF GC Dif.

«;
echo «
«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
}

// Relacion
//for ($j=0; $j<$cant_rel; $j++) { //if($relacion[$j][1] == $grupos[$m][1]) { // Posiciones for ($i=0; $i<$cant; $i++) { if ($grupos[$m][1] == $aux_part[$i][10]) { echo "

«;
//echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
}
}
//}
//}
}
echo «

Grupo «.$grupos[$m][1].»
Equipo Ptos. J G E P GF GC Dif.
«.$aux_part[$i][0].» «.$aux_part[$i][0].» «.$aux_part[$i][8].» «.$aux_part[$i][4].» «.$aux_part[$i][6].» «.$aux_part[$i][5].» «.$aux_part[$i][7].» «.$aux_part[$i][1].» «.$aux_part[$i][2].» «.$aux_part[$i][3].»

«;
echo «
«;

[/insert_php]