| 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: 17 let
|
|||
0