Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Nao Consigo pegar os dados

$
0
0
Boa tarde alguém me consegue ajudar a perceber o que pode estar mal neste codigo?

Código :
<?php
include 'cont.php';
$des = array();
$res= array();
$id=array();
$STH = $DBH->prepare('Select prova.descricao, prova.id_prova ,COUNT(regata.id_prova) As soma from prova , regata where prova.id_prova =regata.id_prova and id_epoca=(SELECT MAX(id_epoca) FROM Epoca) group by prova.descricao, prova.id_prova order by prova.id_prova ASC');
$STH->execute();
# setting the fetch mode
$STH->setFetchMode(PDO::FETCH_ASSOC);
while ($row = $STH->fetch()) {
$des[]= $row['descricao'];
$id[]=$row['id_prova'];
$col[]=$row['soma'];
}
$STH->closeCursor();
$result = count($des);
$esp = 6+ $result;
echo $eps;
echo'<table cellspacing="5" border="1" width=100%>
<tr>
<td class="dtclass" colspan="'.$esp.'">Gerar Classificação Detalhada</td>
</tr>
<tr>
<td colspan="'.$esp.'"><p></p></td>
</tr>
<tr>
<td class="tabela"></td>
<td class="tabela"></td>
<td class="tabela"></td>
<td class="tabela"></td>';
for ($i = 0; $i<=$result; $i++)
{
$somacol = $col[$i];
echo "<td class='tabela2' colspan=".$col[$i].">".$des[$i]."</td>";

}
echo'
<td>dadasd</td>
</tr>
<tr>
<td class="tabela">Posição</td>
<td class="tabela">Nº Vela</td>
<td class="tabela">Nome </td>
<td class="tabela">Categoria</td>';
for ($i = 0; $i<=$result; $i++)
{
$STH3 = $DBH->prepare("SELECT * FROM regata WHERE id_prova=".$id[$i]."");
$STH3->execute();
# setting the fetch mode
$STH3->setFetchMode(PDO::FETCH_ASSOC);
while ($row3 = $STH3->fetch()) {

echo '<td class="tabela">'.$row3['regata_nome'].'</td>';
}

}
$STH3->closeCursor();
echo'<td class="pontos">Nº Pontos </td>
<td class="pontos">Nº Pontos </td>
</tr>
<tr>
<td colspan="'.$esp.'"><p class="fimtable"></p></td>
</tr>';
$STH = $DBH->prepare('SELECT incricacao_prova.n_vela, atleta.nome , categoria.descricao ,sum(incricacao_prova.n_pontos) AS soma FROM incricacao_prova, prova , Epoca, atleta, categoria WHERE incricacao_prova.id_prova=prova.id_prova and prova.id_epoca=Epoca.id_epoca and incricacao_prova.n_vela= atleta.n_vela and categoria.id_categoria=atleta.id_categoria group by incricacao_prova.n_vela order by soma ASC ');
$STH->execute();
$arr = $STH->errorInfo();
print_r($arr);
# setting the fetch mode
$STH->setFetchMode(PDO::FETCH_ASSOC);
$po=1;
while ($row = $STH->fetch()) {
echo '<tr>
<td class="resultados">'.$po.'</td>
<td class="resultados">'.$row['n_vela'].'</td>
         <td class="resultados">'.$row['nome'].'</td>
         <td class="resultados">'.$row['descricao'].'</td>';
         $resut= array();
for ($e=0;$e<=$result;$e++)
{
$STH2 = $DBH->prepare("Select regata.regata_nome, clas_regata.classificacao ,clas_regata.n_pontos from regata, clas_regata , incricacao_prova where regata.id_regat =clas_regata.id_regata and incricacao_prova.id_ins = clas_regata.id_insc and regata.id_prova='".$row["n_vela"]."'and incricacao_prova.n_vela='".$id[$e]."'");
$STH2->execute();
# setting the fetch mode
$STH2->setFetchMode(PDO::FETCH_ASSOC);
         while ($row2 = $STH2->fetch()) {
         if ($row2['classificacao']==-1)
{
         $resut[]="NF";
       
}
else
{
$resut[]=$row2['n_pontos'];
}

       
         }

}
         for ($e=0;$e<=$result;$e++)
{
echo "<td class='resultados'>".$resut[$e]."</td>";
}
echo'<td class="pontos">'.$row['soma'].'</td>
</tr>';
         $po++;
       
echo "</tr>
<tr>
<td colspan='".$esp."'><p class='fimtable'></p></td>
</tr>";
}
echo'</table>';
?>

Viewing all articles
Browse latest Browse all 14700