test php
Přehled výsledků kategorie <? echo ($kat_nazev) ?> pro rok <? echo ($rok); ?>
<? // 1. faze - zjisteni vsech soutezi v dane kategorii, roce a state serazene podle id $db_query = "SELECT id, evidencni_cislo as cislo, nazev FROM sorg_souteze WHERE stat='". $stat ."' AND kategorie=". $kategorie ." AND rok=". $rok ." ORDER BY id;"; $db_result = mysql_query($db_query); $souteze = array(); // pomocne promenne $pocet_soutezi = 1; $aktualni = "prvni"; $prvni = $aktualni; $aktualni_soutez = 1; ?><? $hlavicka = "\n"; $hlavicka .= "\n"; $hlavicka .= "\n"; while ($zaznam = mysql_fetch_array($db_result)) { $hlavicka .= "\n"; $souteze[$pocet_soutezi++] = $zaznam['id']; } $hlavicka .= "\n"; // 2.faze - dotaz na vsechny vysledky soutezi v dane kategorii, roce a state serazene podle souteziciho a souteze $db_query = "SELECT soutezici, FLOOR(body) as body, soutez, sorg_lidi.jmeno, sorg_lidi.prijmeni FROM sorg_vysledky "; $db_query .= "LEFT JOIN sorg_souteze ON sorg_vysledky.soutez=sorg_souteze.id "; $db_query .= "LEFT JOIN sorg_lidi ON sorg_vysledky.soutezici=sorg_lidi.licence "; $db_query .= "WHERE sorg_souteze.stat='". $stat ."' AND sorg_souteze.kategorie=". $kategorie ." AND sorg_souteze.rok=". $rok ." ORDER BY soutezici, soutez;"; $db_result = mysql_query($db_query); $pocet_radku = 0; $opakovat_hlavicku_po = 10; while ($zaznam = mysql_fetch_array($db_result)) { // jedna se o noveho souteziciho a zaciname novy radek tabulky if ($aktualni != $zaznam['soutezici']) { // nejprve je treba ukoncit predchozi radek a predtim doplnit prazdne souteze (pokud se nejdna o prvni radek) if ($aktualni != $prvni) { for ($aktualni_soutez; $aktualni_soutez < $pocet_soutezi; $aktualni_soutez++) echo (" \n"); echo ("\n"); $pocet_radku++; } $aktualni = $zaznam['soutezici']; $aktualni_soutez = 1; //zopakuju zahlavi, pokud je cas if ($pocet_radku % $opakovat_hlavicku_po == 0) echo $hlavicka; echo ("\n"); echo ("\n"); echo ("\n"); } // dany soutezici soutez v danem sloupci absolvoval while ($zaznam['soutez'] != $souteze[$aktualni_soutez++]) { echo (""); } echo ("\n"); } // dokonceni posledniho radoku for ($aktualni_soutez; $aktualni_soutez < $pocet_soutezi; $aktualni_soutez++) echo ("\n"); ?>Licence | Jméno | ".$zaznam['cislo']." | ||
---|---|---|---|---|
". $zaznam['soutezici'] ." | ". $zaznam['prijmeni'] ." ". $zaznam['jmeno'] ." | ". $zaznam['body'] ." |
Zobrazeno: 13564
Stoupák.cz je nezávislým komunitním webem. Pokud máte cokoliv, co by jste chtěli zde uveřejnit, neváhejte nás kontaktovat. Rádi se podělíme o zajímavé informace, reportáže nebo návody.