Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> wyswietlanie skutecznosci z paru rekordow
post 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
Go to the top of the page
+Quote Post
hwao
post 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 smile.gif
Btw: Spoko ze uzywes bbcodu, bravo smile.gif
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 22:11