wyswietlanie skutecznosci z paru rekordow |
wyswietlanie skutecznosci z paru rekordow |
6.06.2004, 19:17:25
Post
#1
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
witam, mam taki kod:
[php:1:649ccf9ec2]<?php <? ####################### config #### //nazwa pliku z typowaniami $nazwa_pliku='typowania/'.date("d.m.Y").'.txt'; ####################### koniec config ##### ####### FUNKCJE ###### function sprawdz($typ, $data) { $tablica2=file("wyniki.txt"); for($i=0;$i<count($tablica2);$i++){ $linia=explode(';', $tablica2[$i]); if(trim($linia[0])=="$data") { $liczby_przed="$linia[1]"; } } $liczby_po=explode('-', $liczby_przed); $var1 = array_pop( $liczby_po ); $liczby_po[] = str_replace(array("rn", "n"), "", $var1) ; $stan="niema"; $tablica=file("wyniki.txt"); for($i=0;$i<count($tablica);$i++){ $linia=explode(';', $tablica[$i]); if(trim($linia[0])=="$data") { $stan="jest"; } } if ($stan=="jest") { if (in_array ("$typ", $liczby_po)) { echo "<br><img src='baza/img2.gif'>"; } else { echo "<br><img src='baza/img1.gif'>"; } } } ############# KONIEC FUNKCJI ###### ?> <table> <tr bgcolor="#7777ee"> <td align="center"><b>Pozycja</b></td> <td align="center"><b>Nick</b></td> <td align="center"><b>Punkty</b></td> <td align="center"><b>Skutecznosc</b></td> <td align="center"><b><? $data10a=date("d.m.Y",strtotime("-9 days",time())); echo date("d.m",strtotime("-9 days",time())); ?></b></td> <td align="center"><b><? $data9a=date("d.m.Y",strtotime("-8 days",time())); echo date("d.m",strtotime("-8 days",time())); ?></b></td> <td align="center"><b><? $data8a=date("d.m.Y",strtotime("-7 days",time())); echo date("d.m",strtotime("-7 days",time())); ?></b></td> <td align="center"><b><? $data7a=date("d.m.Y",strtotime("-6 days",time())); echo date("d.m",strtotime("-6 days",time())); ?></b></td> <td align="center"><b><? $data6a=date("d.m.Y",strtotime("-5 days",time())); echo date("d.m",strtotime("-5 days",time())); ?></b></td> <td align="center"><b><? $data5a=date("d.m.Y",strtotime("-4 days",time())); echo date("d.m",strtotime("-4 days",time())); ?></b></td> <td align="center"><b><? $data4a=date("d.m.Y",strtotime("-3 days",time())); echo date("d.m",strtotime("-3 days",time())); ?></b></td> <td align="center"><b><? $data3a=date("d.m.Y",strtotime("-2 days",time())); echo date("d.m",strtotime("-2 days",time())); ?></b></td> <td align="center"><b><? $data2a=date("d.m.Y",strtotime("-1 days",time())); echo date("d.m",strtotime("-1 days",time())); ?></b></td> <td align="center"><b><? $data1=date("dmY"); $data1a=date("d.m.Y"); echo date("d.m"); ?></b></td> </tr> <? #pobieranie pliku w tablice $tablica=file($nazwa_pliku); #sortowanie punktow od max do min array_multisort($tablica, SORT_DESC, SORT_NUMERIC); # wyswietlanie for ($i=0; $i<count($tablica); $i++) { $a=$i % 2; $k=$i+1; $wers=$tablica[$i]; $kawalki=explode('|||', $wers); $punkty=$kawalki[0]; $user=$kawalki[1]; $typ0=$kawalki[2]; $typ1=$kawalki[3]; $typ2=$kawalki[4]; $typ3=$kawalki[5]; $typ4=$kawalki[6]; $typ5=$kawalki[7]; $typ6=$kawalki[8]; $typ7=$kawalki[9]; $typ8=$kawalki[10]; $typ9=$kawalki[11]; $typ10=$kawalki[12]; if ($a==0) echo "<tr bgcolor=#bbeeaa align=center>"; else echo "<tr bgcolor="#aabb88" align="center">"; echo " <td align=center>$k</td> <td align=center>$user</td> <td align=center>$punkty</td> <td align=center>Skutecznosc</td> <td align=center>$typ9"; sprawdz ($typ9, $data10a); echo"</td> <td align=center>$typ8"; sprawdz ($typ8, $data9a); echo"</td> <td align=center>$typ7"; sprawdz ($typ7, $data8a); echo"</td> <td align=center>$typ6"; sprawdz ($typ6, $data7a); echo"</td> <td align=center>$typ5"; sprawdz ($typ5, $data6a); echo"</td> <td align=center>$typ4"; sprawdz ($typ4, $data5a); echo"</td> <td align=center>$typ3"; sprawdz ($typ3, $data4a); echo"</td> <td align=center>$typ2"; sprawdz ($typ2, $data3a); echo"</td> <td align=center>$typ1"; sprawdz ($typ1, $data2a); echo"</td> <td align=center>$typ0"; sprawdz ($typ0, $data1a); echo"</td> </tr>"; } ?> </table> ?>[/php:1:649ccf9ec2] plik wyniki.txt wyglada tak : [php:1:649ccf9ec2]<?php 06.06.2004;01-05-08-12-13-16-17-22-31-39-41-44-55-63-64-65-68-70-71-78 05.06.2004;05-10-11-20-23-26-27-30-33-35-40-46-56-63-64-67-71-75-77-79 04.06.2004;04-05-09-10-21-22-28-29-31-34-41-47-52-58-68-71-72-76-79-80 03.06.2004;05-07-11-15-17-18-19-20-24-26-33-39-49-50-52-56-70-71-76-80 itd... plik 06.06.2004 // plik z typowaniami 43|||alpi1|||5|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 12|||alpi2|||2|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 13|||alpi3|||45|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 12|||alpi4|||44|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 6|||alpi5|||74|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 43|||alpi6|||43|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 33|||alpi7|||23|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 25|||alpi8|||78|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 28|||alpi9|||22|||1|||80|||76|||23|||54|||31|||35|||32|||21||| 5|||alpi10|||36|||1|||80|||76|||23|||54|||31|||35|||32|||21||| ?>[/php:1:649ccf9ec2] w rezultacie wyglada to tak http://hajnowka.net/~alpin/aaa.php, moj problem: jak zsumowac ilosc trafnie wytopowanych liczb w jednym wersie/uzytkownika , chodzi mi o to zeby w rubryce skutecznosc wyswietlic ilosc_trafionych/10 (10 bo akurat z tylu dni sie wyswietla) , z gory dziekuje za kazde propozycje |
|
|
6.06.2004, 19:40:12
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz |
Bardzo mi przykro ale to jets temat do Skrypty php .
Prosze się zarejestrowac i tam napisac Btw: Spoko ze uzywes bbcodu, bravo |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 22:11 |