Vlastní výběr žebříčku závodníků podle kategorií:


= 2){ $limit_od=($_GET['page']-1) * POCET_ZAVODNIKU_V_ZEBRICKACH; } /* *************** strankovac **************************************** */ $whereEvent=array(); if (@is_numeric($_GET['event'])) { $whereEvent[]="id_event='$_GET[event]'"; } elseif($_GET['event']=='seniori'){ $whereEvent[] = $SENIORI; } elseif($_GET['event']=='kata_seniori'){ $whereEvent[] = $KATA_SENIORI; } elseif($_GET['event']=='kumite_seniori'){ $whereEvent[] = $KUMITE_SENIORI; } elseif($_GET['event']=='dorost_juniori'){ $whereEvent[] = $JUNIORI; } elseif($_GET['event']=='kata_dorost_juniori'){ $whereEvent[] = $KATA_JUNIORI; } elseif($_GET['event']=='kumite_dorost_juniori'){ $whereEvent[] = $KUMITE_JUNIORI; } elseif($_GET['event']=='zaci'){ $whereEvent[] = $ZACI; } elseif($_GET['event']=='kata_zaci'){ $whereEvent[] = $KATA_ZACI; } elseif($_GET['event']=='kumite_zaci'){ $whereEvent[] = $KUMITE_ZACI; } else if (@strlen($_GET['event'])){ $whereEvent[]="event_cz like '%".mysql_real_escape_string($_GET['event']) ."%'"; } if(isSet($_GET['year']) && is_numeric($_GET['year'])){ $whereEvent[]="YEAR(contestdate) >= '$_GET[year]'"; } elseif(strpos($_GET['year'],'-')){ $whereEvent[]="contestdate > '".mysql_real_escape_string($_GET['year']). "'"; } if(isSet($_GET['year2']) && is_numeric($_GET['year2'])){ $whereEvent[]="YEAR(contestdate) <= '$_GET[year2]'"; } elseif(strpos($_GET['year2'],'-')){ $whereEvent[]="contestdate <= '".mysql_real_escape_string($_GET['year2']) . "'"; } if ($_GET['competitor']=='C' || $_GET['competitor']=='T') $whereEvent[]="type ='$_GET[competitor]' "; $sql="SELECT lastname,firstname,kr_cache.id,teamname,IF(repre,country_$lang,name) as name, id_club,id_current_club, competitor_id_group, contest_id_group,sum( score ) AS bodu, mr_comp, mr_club, kr_country.shortcut, kr_cache.country_cz as country_name FROM kr_cache inner JOIN kr_country using(country_cz) WHERE "; if(count($whereEvent)) $sql.=implode(' and ',$whereEvent); $sql.=$skupiny; $sql.=" GROUP BY id ORDER BY bodu DESC, lastname asc,teamname asc limit $limit_od,".POCET_ZAVODNIKU_V_ZEBRICKACH; //echo $sql; $sql2="SELECT id,lastname, sum( score ) AS bodu FROM kr_cache WHERE "; if(count($whereEvent)) $sql2.=implode(' and ',$whereEvent); $sql2.=$skupiny; $sql2.=" and contest_id != (select id from kr_contest order by contestdate desc, id desc limit 1)"; $sql2.=" GROUP BY id ORDER BY bodu DESC, lastname asc,teamname asc limit $limit_od,".POCET_ZAVODNIKU_V_ZEBRICKACH; // echo $sql; /* *********** zpočtení stránkovače*******************/ $WHERE=substr($sql,strpos($sql,'WHERE'),strpos($sql,'ORDER')-strpos($sql,'WHERE')); $celkem_polozek=mysql_num_rows(mysql_query("select count(id) from kr_cache $WHERE")); $celkem_stranek=ceil($celkem_polozek/POCET_ZAVODNIKU_V_ZEBRICKACH); /* ***************************************************/ $dotaz_sipky=mysql_query($sql2)or die(" 1:".mysql_error()); $dotaz=mysql_query($sql)or die(" 1:".mysql_error()); if (mysql_affected_rows()){ $zobrazitDatum=array(); if(strpos(@$_GET['year'],'-')){ $zobrazitDatum[]= "". htmlspecialchars(vratPrevedeneDatum("$_GET[year]")).""; } if(strpos(@$_GET['year2'],'-')){ $zobrazitDatum[]="".htmlspecialchars(vratPrevedeneDatum("$_GET[year2]")).""; } echo implode(" - ",$zobrazitDatum)."

"; ?> Název teamu"; else echo "";?> = '$_GET[year]'"; // } // elseif(strpos($_GET['year'],'-')){ // $sql6.=" and contestdate > '$_GET[year]'"; // } // // if(isSet($_GET['year2']) && is_numeric($_GET['year2'])){ // $sql6.=" and YEAR(contestdate) <= '$_GET[year2]'"; // } // elseif(strpos($_GET['year2'],'-')){ // $sql6.=" and contestdate <= '$_GET[year2]'"; // } // // if ($_GET['competitor']=='C' || $_GET['competitor']=='T') // $sql6.= " and `type` ='$_GET[competitor]' "; $sql6.=$skupiny; $sql6.=" group by (position)"; //echo $sql6; $qry=mysql_query($sql6)or die(" :".mysql_error()); while($row=mysql_fetch_array($qry)){ switch($row['position']){ case 1: $zlato=$row['pocet'];break; case 2: $stribro=$row['pocet'];break; case 3: $bronz=$row['pocet'];break; case 4: $ctvrty=$row['pocet'];break; case 5: $paty=$row['pocet'];break; case 6: $sesty=$row['pocet'];break; case 7: $sedmy=$row['pocet'];break; case 8: $osmy=$row['pocet'];break; } } //mysql_query(); ?> " onmouseover="this.style.backgroundColor='#ddf';" onmouseout="this.style.backgroundColor='';"> 1 && $count2==1){ $aktualniPozice = $limit_od+1; mysql_query("set @a=0"); $sqlSporadim=mysql_query("SELECT @a := @a +1 as poradi, sum(score) as bodu from kr_cache $WHERE order by bodu desc,lastname asc,teamname asc limit 0, $aktualniPozice")or die(mysql_error()); while(--$aktualniPozice){ mysql_data_seek($sqlSporadim, $aktualniPozice); $vysledekPoradi = mysql_fetch_assoc($sqlSporadim); if ($line['bodu'] == $vysledekPoradi['bodu']){ $body=$vysledekPoradi['bodu']; $min=$vysledekPoradi['poradi']; } else break; } } /* *******************************************************************************************************/ ?>
Pořadí   JménoPříjmeníKlub Stát Zlato Stříbro Bronz 4. 5. 6. 7. 8. Celkem bodů
. ".htmlspecialchars($line['name'])."";?> .php?c_id=">

30){?>
^ nahoru
 Tisk"; } ?>

Vysvětlivky:

Tomuto výběru neodpovídá žádná položka"; } // konec if je event else{ //echo "zobrazit žebříček"; } ?>