Gå til innhold

Win-Loose eller Kill-death ratio


Anbefalte innlegg

Skrevet (endret)

Hallo

 

Har en html-kodet tabell over pcw-er som vi har vunnet/tapt. Er det mulig å legge inn en linje nederst i tabellen som automatisk oppdaterer Win-loose ratio (der 1.00 er like mange seiere som tap, og 2.00 er dobbelt så mange seiere osv.)?

 

 

utsnitt av tabellen:

 

 

<table border="1">

 

 

<tr>

<td><strong>Date</strong></td>

<td><strong>Match type:</strong></td>

<td><strong>Game</strong></td>

<td><strong>Players</strong></td>

<td><strong>From rEFS</strong></td>

<td><strong>Opponent</strong></td>

<td><strong>Result</strong></td>

<td><strong>Map</strong></td>

</tr>

 

<tr>

<nr. 8>

<td>5.16.2007</td>

<td>PCW</td>

<td>CS:S</td>

<td>2on2</td>

<td>MonkeYFacE<br>SindreIJ</td>

<td>[MIX]</td>

<td><font color="darkblue">(1-14) 7-23<a HREF="http://www.refs.no/matches/pcw8"><br>more</a></font></td>

<td>de_dust2</td>

</tr>

 

<tr>

<nr. 7>

<td>5.12.2007</td>

<td>PCW</td>

<td>CS:S</td>

<td>5on5</td>

<td>MonkeYFacE<br>Mil3nIuM<br>Toddy<br>Toddy<br>Sinko!™<br>Bimbi-Bjørnane</td>

<td>|BFC|</td>

<td><font color="#ff0000">(2-10) 4-13</font></font></td>

<td>de_dust2</td>

</tr>

 

 

<tr>

<nr. 6>

<td>5.12.2007</td>

<td>PCW</td>

<td>CS:S</td>

<td>4on4</td>

<td>MonkeYFacE<br>Mil3nIuM<br>Toddy<br>Sinko!™</td>

<td>tanga-gaming.de</td>

<td><font color="#ff0000">(3-12) 7-21</font> & <font color="#008000">(11-4) W.O</font> <a HREF="http://www.refs.no/matches/pcw6/">more</a></font></td>

<td>de_dust2 & de_cbble</td>

</tr>

 

</table>

Endret av r2d290
Videoannonse
Annonse
Skrevet (endret)
http://www.pascarello.com/sortTable/

 

Og det er "lose", ikke "loose". :p

8631908[/snapback]

 

 

yeh yeh, engelsken min er ikke helt stø :p takk

 

edit: var det der egentlig et svar på spørsmålet mitt, eller var det bare at tabellen min var tungvint? fant ikke ut at det hadde noe med ratio å gjøre...

Endret av r2d290
Skrevet (endret)

Uuh, sorry. Tenkte sortering. Skumleste tråden.

 

Da må du bruke PHP. Ville brukt PHP og MySQL for praktiske grunner, men det går med php og. Da er du i tillegg i feil forum!

Endret av Jonas Drange
Skrevet (endret)

okei? hvor skal jeg flytte meg til da?

edit: glem det... tipper jeg skal til php :blush:

 

da koppierer jeg denne tråden over dit, og så kan admin stenge denne hvis han har lyst ;)

Endret av r2d290
Skrevet
kjekt å lærer seg nye ting :D

 

men hvorfor egentlig? bare fordi det er kortere?

8632803[/snapback]

<th> står for table header, og det er jo det det er. Alltid tenkte semantikk

Skrevet (endret)

Er ikkje så vanskelig, er berre å lage eit serverside-script som deler antall seierar på antall tap. Einaste er at du må oppdatere scriptet manuellt for kvar kamp med mindre du har eit system bak det heile som held styr på ting.

 

PHP

<?php 

$tap = 5; // Legg inn antall tap her

$vinn = 8; // Legg inn antall seirar her

 

$ratio = $vinn / $tap;

 

echo $ratio;

?>

 

EDIT:

Det som går an er å lage ein bitteliten applikasjon der du kan legge inn nye kampar og statistikk på dei via eit web-interface som lagrar data i ein database. På den måten vil du kunne auto-oppdatere litt av kvart :)

Endret av Arve Systad
Skrevet

takk skal du ha... skal prøve dette...

 

 

forresten: hvor legger jeg inn det du hadde quoted? bare legge det inn i samme html-side som tabellen?

Skrevet

tusen takk :D du/(dere) har hjulpet meg veldig...

spesiell takk til ståle som har brukt kvelden på dette :D

får se litt mer på det i morra

Skrevet

<?php
//PCW output
//Lisensiert med GPL av Stale Nestas
//Laget med Kate, en tekstbehandler for linux
//
//Ja, du kan fjerne alt dette hvis du absolutt har lyst til
// :p

//Syntax man skal bruke i kamper.txt
/*
dato#type#spill#hvor mange#spiller1%spiller2%spiller3#tag#resultat#resultat2#map#link#

link er det du trenger mer enn baselink for a komme til siden du vil. feks pcw6
*/
$baselink = 'http://www.refs.no/matches/';
//Goodie :D

echo '<table border="1">

<tr>
<th>Date</th>
<th>Match type:</th>
<th>Game</th>
<th>Players</th>
<th>From rEFS</th>
<th>Opponent</th>
<th>Result</th>
<th>Map</th>
</tr>';

//Ikke endre her med mindre du vet hva du gjor;)


$fil = file( 'kamper.txt' );

foreach( $fil as $linje )
{
$s = explode( '#', $linje );

//Dette er for a gjore alt enklere. Ikke for a optimalisere alt;)

$argh = array( '(', ')' );

$dato	= $s[0];
$type	= $s[1];
$spill	= $s[2];
$antall	= $s[3];
$spillere = explode( '%', $s[4] );
$tag	= $s[5];
$resultat1 = $s[6];
$res	= explode( ' ', $resultat1 );
$res1	= explode( '-', str_replace( $argh, '', $res1[0] ) );
$farge1 = ($res1[0]>$res1[1]) ? '#008000' : '#ff0000';
if( $farge1 == '#008000' ) $vinn ++; else $tap++;
$resultat2 = $s[7];
if( !empty($resultat2))
{
$res2	= explode( ' ', $resultat2 );
$res2	= explode( '-', str_replace( $argh, '', $res2[0] ) );
$farge2 = ($res2[0]>$res2[1]) ? '#008000' : '#ff0000';
if( $farge2 == '#008000' ) $vinn ++; else $tap++;
}
$map	= $s[8];
$link	= $s[9];

//Kanskje det ikke ble sa lett allikevell :o

//Output

echo '<tr>
<td>'.$dato.'</td>
<td>'.$type.'</td>
<td>'.$spill.'</td>
<td>'.$antall.'</td>
<td>';
//Spillere
foreach( $spillere as $spiller )
{
echo $spiller.'<br>';
}
echo '</td>
<td>'.$tag.'</td>
<td><font color="'.$farge1.'">'.$resultat1.'</font>';
if( !empty( $resultat2 ) ) echo' & <font color="'.$farge2.'">'.$resultat2.'</font>';
echo ' <a HREF="'.$baselink.$link.'">more</a></font></td>
<td>'.$map.'</td>
</tr>';
echo "\n\n";
}
$ratio = $vinn / $tap;
$ratio = substr( $ratio, 0, 3);
echo '<tr>';
echo '<td colspan="3">Wins: '.$vinn.'</td><td colspan="3">Loss: '.$tap.'</td><td colspan="2">Ratio: '.$ratio.'</td>
</tr>';
echo '</table>';

?>

 

Var en liten bug i den andre

Gjest Slettet+142
Skrevet
$ratio = substr( $ratio, 0, 3);

Kan vel også bruke dette:

$ratio = number_format($ratio, 2):

 

number_format() er veldig greit å ha til forskjellige ting :)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...