r2d290 Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 (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 17. mai 2007 av r2d290 Lenke til kommentar
Moonshine Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 http://www.pascarello.com/sortTable/ Og det er "lose", ikke "loose". Lenke til kommentar
r2d290 Skrevet 17. mai 2007 Forfatter Del Skrevet 17. mai 2007 (endret) http://www.pascarello.com/sortTable/ Og det er "lose", ikke "loose". 8631908[/snapback] yeh yeh, engelsken min er ikke helt stø 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 17. mai 2007 av r2d290 Lenke til kommentar
Moonshine Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 (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 17. mai 2007 av Jonas Drange Lenke til kommentar
r2d290 Skrevet 17. mai 2007 Forfatter Del Skrevet 17. mai 2007 (endret) okei? hvor skal jeg flytte meg til da? edit: glem det... tipper jeg skal til php da koppierer jeg denne tråden over dit, og så kan admin stenge denne hvis han har lyst Endret 17. mai 2007 av r2d290 Lenke til kommentar
haugsand Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 Dagens tips: Bytt ut <td><strong>Date</strong></td> med <th>Data</th> Lenke til kommentar
r2d290 Skrevet 17. mai 2007 Forfatter Del Skrevet 17. mai 2007 kjekt å lærer seg nye ting men hvorfor egentlig? bare fordi det er kortere? Lenke til kommentar
Steinmann Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 kjekt å lærer seg nye ting 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 Lenke til kommentar
Arve Systad Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 (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 17. mai 2007 av Arve Systad Lenke til kommentar
r2d290 Skrevet 17. mai 2007 Forfatter Del Skrevet 17. mai 2007 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? Lenke til kommentar
Ståle Skrevet 17. mai 2007 Del Skrevet 17. mai 2007 (endret) Se det andre scriptet lenger nede.... Endret 18. mai 2007 av Ståle Lenke til kommentar
r2d290 Skrevet 17. mai 2007 Forfatter Del Skrevet 17. mai 2007 tusen takk du/(dere) har hjulpet meg veldig... spesiell takk til ståle som har brukt kvelden på dette får se litt mer på det i morra Lenke til kommentar
Haraldson Skrevet 18. mai 2007 Del Skrevet 18. mai 2007 Tråden flyttes til PHP-kategorien. Lenke til kommentar
Ståle Skrevet 18. mai 2007 Del Skrevet 18. mai 2007 <?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 Lenke til kommentar
Gjest Slettet+142 Skrevet 18. mai 2007 Del Skrevet 18. mai 2007 $ratio = substr( $ratio, 0, 3); Kan vel også bruke dette: $ratio = number_format($ratio, 2): number_format() er veldig greit å ha til forskjellige ting Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå