define("YEARC", 2012);
$ID = isset($_REQUEST['ID']) ? $_REQUEST['ID'] : null;
$query = "SELECT ID, Fam, Name, Pol, DATE_FORMAT(DataRogdenia, '%Y') as YR, klb12 FROM persons, KLBpp WHERE ID = '$ID' and idbegun = ID";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
$fi = $row['Fam']." ".$row['Name']; $pol = $row['Pol'];
$id = $row['ID']; $yr = $row['YR']; $klb = $row['klb12'];
$res=mysql_query("SELECT titul FROM KLB WHERE IDKLB='$klb'");
$rw=mysql_fetch_array($res);
$klb = $rw[0];
if ($pol <> "м") $fi = "
".$fi."";
else $fi = "
".$fi."";
$fi = $fi ." ($yr, $klb)";
$query = "SELECT KLBresults.ID_Probeg probegID, persons.ID perID, klb12, probeg.name pname, city, Dist, o4ki, FinTime, FinTimeSec, DateS, DATE_FORMAT(DateS, '%d.%m.%Y' ) as dmy FROM persons, probeg, KLBresults, ProbegYear, KLBpp WHERE persons.ID = '$ID' AND KLBresults.ider = persons.ID AND KLBpp.idbegun = persons.ID AND KLBresults.ID_Probeg = ProbegYear.id AND ProbegYear.Probeg_id = probeg.id AND ppm = 1 AND DATE_FORMAT(DateS, '%Y') = ".YEARC." ORDER BY DateS";
$result=mysql_query($query);
$num_rows = mysql_num_rows($result); // к-во рез бегаря $ID
$Res3 = Res3th($id, $allO, $SumBonus, $Nstart);
$Bonus= $SumBonus;
$zdist = array("марафон", "полумарафон", "15 км", "20 км", "30 км", "100 км"); // зачетные дистанции, для к-рых будет вычисляться время с учетом Коэ
// находим 3й рез-т бегаря $id + вычисляем сумму очков его лучших <= 3 рез (=$allO)
// № пробег дата дист-я время очки
echo "
все результаты в зачет КЛБМатча:
| № | пробег | город | дата | дистанция | время прот. | время возр. | очки | \n
";
for ($i=0; $i<$num_rows; $i++)
{
$i1 = $i+1;
$row=mysql_fetch_array($result);
echo "\n"; // фон строки
$dist = $row['Dist']; $idpro = $row['probegID'];
$outime = substr($row['FinTime'], 1);
$timeF = $row['FinTimeSec']; // фин. время в сек
$o4ki = $row['o4ki'];
if (in_array($dist, $zdist))
{
$timeK = sprintf("%d", $timeF * vozrastKoe($ID, $dist)); // фин. время в сек с учеток возр.Коэ
$timeKhms = TIMEhmmss($timeK); // перевод времени из сек в ч:мин:сек
$o4kiOut = sprintf("%1.3f", $o4ki);
}
else
{
$o4kiOut = 0; // очки чистые ТОЛЬКО за зачетные дист! остальные = 0, поскольку только бонусы за них
$timeKhms = "";
}
if ($o4kiOut >= $Res3) $o4kiOut = "$o4kiOut";
echo " | $i1 | ".$row['pname']." | ".$row['city']." | ".$row['dmy']." | $dist | $outime | $timeKhms | $o4kiOut | \n
\n\n";
} // конец for
$OplusBo = $allO+$Bonus;
echo "| Σ индивидуальный ЗАЧЕТ: $allO + $Bonus бонусы = $OplusBo\n |
\n
\n";
?>