consegui fazer com que ele mostre os competidores em suas respectivas posiçoes conforme a pontuação total deles mas o que nao consigo fazer é mostrar os resultados das etapas exemplo 1ºetapa, 2ºetapa e assim por diante ela iria adicionando as etapas conforme iria cadastrando elas no meu BD segue abaixo um link de uma tabela identica a que quero fazer.
http://www.cbm.esp.b...idModalidade=13
agora vem meu codigo:
<?php
$cat = $_GET['cat'];
$sql_categoria = "SELECT * FROM categorias WHERE id_categoria = '$cat'";
$categoria = mysql_query($sql_categoria);
$sql_competidores = "SELECT competidores.numero_comp, competidores.competidor, competidores.pontos_total, etapas.etapa, etapas.pontos, etapas.categoria_id, categorias.categoria FROM competidores";
$sql_competidores .= " INNER JOIN etapas ON etapas.id_etapa = competidores.etapa_id";
$sql_competidores .= " INNER JOIN categorias ON categorias.id_categoria = competidores.categoria AND id_categoria = '$cat' ORDER BY pontos_total DESC";
$sql_query = mysql_query($sql_competidores);
if(mysql_num_rows($sql_query)>0){;
$numero_competidores = 1;
?>
<div id="titulo">Ranking da <?=mysql_result($categoria,0,'categoria');?></div>
<div class="novo"><a href="?pg=competidores/cad_competidores"><img src="images/btn_novo.png" alt="Novo Cadastro" border="0" /></a></div>
<table width="700" cellpadding="0" cellspacing="0" id="table">
<tr align="center">
<td width="25" class="special">Pos</td>
<td width="30" class="special">#</td>
<td width="220" class="special">Competidores</td>
<td width="25" class="special">1º</td>
<td width="25" class="special">2º</td>
<td width="35" class="special">Pts</td>
</tr>
<?php
while ($row = mysql_fetch_array($sql_query,MYSQL_ASSOC)){
if ($strCor == 1){
$td = "<td class='cor1'";
$strCor = 0;
}else{
$td = "<td class='cor2'";
$strCor = 1;
}
echo "<tr height='25' align='center'>";
echo $td . ">".$numero_competidores."º</td>";
echo $td . ">".$row['numero_comp']."</td>";
echo $td . "><a href='?pg=competidores/exibe_competidores&id=".$row['id_competidor']."&cat=".$row['categoria']."'>".$row['competidor']."</a></td>";
echo $td . ">".$row['pontos']."</td>";
echo $td . ">".$row['pontos']."</td>";
echo $td . ">".$row['pontos_total']."</td>";
echo "</tr>";
$numero_competidores++;
}
?>
</table>
<br />
<?php
}else{
echo "<div id='titulo'>Ranking da ".mysql_result($categoria,0,'categoria')."</div>";
echo "<br />";
echo "<center>Nenhum resultado encontrado!</center>";
}
?>