Kom ihåg mig?
Home Menu

Menu


Utslagningsturnering, lag för lag.

Ämnesverktyg Visningsalternativ
Oläst 2004-09-20, 21:22 #1
festizs avatar
festiz festiz är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 302
festiz festiz är inte uppkopplad
Flitig postare
festizs avatar
 
Reg.datum: Jun 2004
Inlägg: 302
Jag har en turnering jag ska hålla i delvis, man kommer dela upp sig i lag, lagen får poäng efter att de spelat en match mot ett annat lag, vinnaren går vidare i stegen. Utskriften ska se ut nåt så här:


Kod:
Lag 1 [ 4 poäng ]
              ____[U]Lag 2 [ 4 poäng ][/U]
Lag 2 [ 5 poäng ]    
                           Lag 2 [ Vinnnare! ]
Lag 3 [ 4 poäng ]
              ____[U]Lag 3 [ 3 poäng ][/U]
Lag 4 [ 3 poäng ]
Hittills har jag lyckats knåpa ihop en kod som fixar de 2 första kolumnerna, dock så ska denna funktion inte ha någon begränsning, den skall fortsätta mata ut grejjor beroende på antalet deltagande lag( 2,4,8,16,32,64 o.s.v. )

Kod:
$Lag[0]['namn']='Lag1';
$Lag[0]['score']=3;
$Lag[1]['namn']='Lag2';
$Lag[1]['score']=4;
$antal=2;
echo "<table>";
for($i=0;$i<$antal;$i++){
echo "<tr rowspan='2'>
 <td valign='top'>{$Lag[$i]['namn']}</td>
 <td valign='top'>{$Lag[$i]['score']}</td></tr>";
 $oldteam=$i;
 $i++;
 if($Lag[$i]['score']>$Lag[$oldteam]['score']){
 $won = $i; 
 } else {
 $won = $oldteam;
 }
 echo "<td></td><td>{$Lag[$won]['namn']}</td></tr>
 <tr rowspan='2'>
 <td valign='top'>{$Lag[$i]['namn']}</td>
 <td valign='top'>{$Lag[$i]['score']}</td></tr>";
}
echo "</table>";

?>
Hur tycker ni att jag ska gå vidare för att få den fullständigt dynamisk?
festiz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-20, 21:51 #2
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Det är väl bara göra en rekursiv funktion? Skicka PM om du vill ha exempelkod som du kan anpassa.
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-20, 22:05 #3
festizs avatar
festiz festiz är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 302
festiz festiz är inte uppkopplad
Flitig postare
festizs avatar
 
Reg.datum: Jun 2004
Inlägg: 302
Jo jag förstår att den måste var rekursiv, men asså, man måste ju räkna ut på något sätt hur många td's den ska bestå utav, om det till exempel är 16 lag så blir det ju 5 steg. Jag har fastnat i tänkandet, någon som kan hjälpa på traven?
festiz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-20, 23:24 #4
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Antal steg får du genom:
( log(<antal lag>)/log(2) ) + 1
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-21, 00:55 #5
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
off topic

festiz - fixa din avatar... den är ju 1984x1488 pixlar... hur jobbigt är det att skicka upp en 80x80 bild?

nåt cp med min webläsare så jag kan inte PMa någon... så ni kan väl radera det här inlägget när han läst det och svarat.. eller nåt
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-09-21, 20:19 #6
festizs avatar
festiz festiz är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 302
festiz festiz är inte uppkopplad
Flitig postare
festizs avatar
 
Reg.datum: Jun 2004
Inlägg: 302
Citat:
Originally posted by mypay@Sep 21 2004, 00:55
off topic

festiz - fixa din avatar... den är ju 1984x1488 pixlar... hur jobbigt är det att skicka upp en 80x80 bild?

nåt cp med min webläsare så jag kan inte PMa någon... så ni kan väl radera det här inlägget när han läst det och svarat.. eller nåt
fixat
festiz är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:05.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017