Autor | Zpráva | ||
---|---|---|---|
czkoudy Profil |
#1 · Zasláno: 2. 4. 2009, 17:29:50
Jak do následujícího kódu implementovat týmy z DB? Místo tým1, tým2 ... To psalo Slavia, Sparta ....
Pomůže mi někdo? <?php $vstup = (int)$_GET['pocet_tymu']; if ($vstup < 2 || $vstup > 200) $vstup = false; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <meta http-equiv="Content-Language" content="cs" /> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <title>Ukázka použití algoritmu generujícího dvojice pro zápasy systému každý s každým | Tomáš Kot</title> </head> <body> <form action="algoritmus-kazdy-s-kazdym.php" method="get"> <fieldset> <legend>Zadání vstupních dat</legend> <label for="pocet">Počet týmů:</label> <input type="text" id="pocet" name="pocet_tymu" value="<?=$vstup?>" /> (minimálně 2, maximálně 200) <br /><input type="submit" value="Vytvořit rozpis" /> </fieldset> </form> <?php if ($vstup) { $rozpis = GenerujRozpis($vstup); echo "<h1>Výpis vzájemných utkání podle kol pro počet týmů roven $vstup</h1>"; foreach ($rozpis as $kolo=>$zapasy) { echo "<h2>Kolo $kolo:</h2>"; echo "<ul>"; foreach ($zapasy as $dvojice) { list($tym1, $tym2) = explode("-", $dvojice); echo "<li>tým $tym1 - tým $tym2</li>"; } echo "</ul>"; } } function je_liche($cislo) { return(bool)($cislo & 1); } function GenerujRozpis($pocet_tymu) { if (je_liche($pocet_tymu)) $n = $pocet_tymu + 1; else $n = $pocet_tymu; $k = $n - 1; // počet kol $s = $n / 2; // počet zápasů na kolo for ($i = 1; $i <= $k; $i++) { if (!je_liche($pocet_tymu)) $zapasy[$i][] = $i . "-" . $n; for ($j = 1; $j < $s; $j++) { $tym_a = (($n - $j + $i - 2) % $k) + 1; $tym_b = (($i + $j - 1) % $k) + 1; $zapasy[$i][] = $tym_a . "-" . $tym_b; } } return $zapasy; } ?> </body> </html> |
||
Senky Profil |
#2 · Zasláno: 2. 4. 2009, 18:47:05
$con = mysql_connect("localhost", "root", "abc123"); if (!$con) { die('Neda sa pripojit: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from tabulka WHERE tym1='Slavia'"; $result = mysql_query($sql,$con); $tym1 = print_r(mysql_fetch_array($result)); A mas tym 1, zopakuj $sql s $tym2 atd a mas to.....teda dufam ze to je dobre napisane, ale malo by to byt ok.... |
||
gogy27 Profil |
#3 · Zasláno: 2. 4. 2009, 21:06:52
Presne toto iste som mal i ja aj podobny problem. http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=92478&forum=9&page=-1
|
||
Časová prodleva: 15 let
|
0