Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie
Forum PHP.pl > Forum > PHP
zabb
Oto kod stronki:
  1. $fp = fopen("plik1.xh", r);
  2. $plik1 = fread($fp, filesize("plik1.xh"));
  3. fclose($fp);
  4.  
  5. $fp = fopen("plik2.xh", r);
  6. $plik2 = fread($fp, filesize("plik2.xh"));
  7. fclose($fp);
  8.  
  9. $fp = fopen("plik3.xh", r);
  10. $plik3 = fread($fp, filesize("plik3.xh"));
  11. fclose($fp);
  12.  
  13.  
  14. $fp = fopen("plik4.xh", r);
  15. $plik4 = fread($fp, filesize("plik4.xh"));
  16. fclose($fp);
  17.  
  18. $fp = fopen("plik5.xh", r);
  19. $plik5 = fread($fp, filesize("plik5.xh"));
  20. fclose($fp);
  21.  
  22.  
  23.  
  24.  $fileinfo["Beata"] = "$plik1";
  25.  $fileinfo["Marta"] = "$plik2";
  26.  $fileinfo["Waldek"] = "$plik3";
  27.  $fileinfo["Ala"] = "$plik4";
  28.  $fileinfo["Piotr"] = "$plik5";
  29.  
  30.  
  31.  
  32. arsort($fileinfo);
  33.  
  34.  
  35.  function useColor()
  36.  {
  37. static $ColorValue;
  38.  
  39. if($ColorValue == "#F4E0BB")
  40. {
  41.  $ColorValue = "#E2C291";
  42. }
  43. else
  44. {
  45.  $ColorValue = "#E1E1E1";
  46. }
  47.  
  48. return($ColorValue);
  49.  }
  50.  ?>
  51.  
  52. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="30%" height="100%">
  53. <tr>
  54. <td width="100%">
  55. <p align="center"><b><font face="Verdana" size="2">Przyjaciele</font></b></td>
  56. </tr>
  57. <tr>
  58. <td width="100%" valign="top">
  59. <p align="center"><br>
  60.  
  61.  
  62. <div class=text>
  63. <table width=100%>
  64. <br><div align=center><font color="#FF0000">* * * * * * * * * * * * * * *
  65.  
  66.  
  67. <div align=center> * * * * * * * * * * * * * * *</font></center></div>
  68.  
  69. <?
  70. echo ("<td width=2% align=center><b>Nr</b></td><td width=15%><b>Imię i Nazwisko</b></td></tr>n");
  71.  
  72.  
  73.  
  74.  
  75. for(reset($fileinfo); 
  76. $key = key($fileinfo); 
  77. next($fileinfo))
  78.  {
  79.  $x=="0";
  80. $x++;
  81.  
  82.  
  83. $value = pos($fileinfo);
  84.  
  85.  
  86.  $RowColor = useColor();
  87.  
  88.  
  89.  
  90.  
  91.  
  92. print("<tr BGCOLOR="$RowColor"><td width=2%>$x.</td><td width=8%>$key</td><td>$value</td>n");
  93.  
  94. }


Chodzi o to że na jednaj ze stron ludziki sobie głosują na ludzików, a wyniki (punkty) zapisują się do plików tekstowych - np. plik1.xh

Na innej stronce (tej której kod podałem ) chce wyswietlić wyniki, ale tylko same imiona tych, którzy mają najwięcej punktów zapisanych w pliku tekstowym. Niestety wyświetlają się wszyscy. Całość można zobaczyc tu:
  1. http://www.cieszanow.pl/zspcieszanow/strony/nauczyciele/pokaz.php
Domin
Tak na szybko, ale działa, bo sprawdziłem.

  1. <?php
  2.  
  3. if ($x<="3") { echo("<tr BGCOLOR="$RowColor"><td width=2%>$x.</td><td width=8%>$key</td><td>$value</td>n"); }
  4. ?>
zabb
Dzięki!

Taki to proste! blink.gif

A ja kombinowałem jak koń pod górę! snitch.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.