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 = 4»;
$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 from torneos
where cod_div = 4
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];

//Obtener los Partidos
$sSQLPar = «SELECT cod_torneo, fecha, cod_equipo_loc, cod_equipo_vis, goles_loc, goles_vis, completado
FROM partidos
WHERE cod_torneo = «.$id_torneo.» AND completado = 1 and fecha <> 0″;
$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];

}

//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]; } } } // 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 «
«;

// Titulos de la Tabla
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;

// Posiciones
for ($i=0; $i<$cant; $i++) { echo "

«;
//echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
echo «

«;
}

echo «

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 «
«;
echo «

Cantidad de Equipos: «.$cant_equipos.»

«;
echo «

Cantidad de Fechas: «.$cant_fechas.»

«;
echo «
«;

[/insert_php]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *