Una de las cosa que vi es que escribiste una funcion de PHP dentro de un echo
Código PHP:
printf ("<tr><td align=\"center\"><b>%s</b></font></td><td align=\"center\"><b>%s</b></font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td><td align=\"center\">%s</font></td>", $row["temporada"], $row["equipo"], $row["JL"], $row["JI"], $row["JG"], $row["JP"], $row["JS"], $row["JC"], $row["IL"], $row["HP"], $row["CL"], $row["pBB"], $row["pSO"], $row["EFE"]);
} mysql_free_result($result);
El error es que encerraste la funcion printf dentro del echo y el curly braces y mysql_free_result($result); Sacala fuera del echo
Siempre es bueno cuando hagas un query que escribas
$query = mysql_query($variable) or die(mysql_error());
Te dira si hay algun error en la consulta a la base de datos. Luego cuando hayas hecho la pagina quita la parte de or die() pero mientras la vayas haciendo colocale lo que te indique.