<?
####################### 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 ($typ=='') {echo "<img src='baza/img0.gif'>"; } else {
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:f542140e06]
plik wyniki.txt wyglada tak :
Kod
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|||
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|||
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