Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript][HTML]dane po przeladowaniu srony zostaja
Forum PHP.pl > Forum > Przedszkole
uniqqque
witam
mam taka prymitywna mini gierke ale nie o tym jest problem, chce do niej zrobic tabele z dziesiecioma najlepszymi wynikami.
w grze przechodzi sie na kolejne levele i chce zeby w kazdym momencie gracz mogl dodac sie do wynikow.
mniej wiecej chce zeby to tak wygladalo:
wpisujemy nick, naciskami przycisk i do takiej tabeli dodaje nam sie nick z levelem, najpierw pod jedynke pozniej dwojke itd a jak bedzie cala tabela zapelniona to ostatni wynik sie usuwa, reszta sie przesowa w dol a podany nick zapisuje sie jako pierwszy(jesli najwiekszy level)
z levelami pozniej sie pomeczymy.. najpierw chce zeby sam nick sie dodawal..
a najwazniejsze w tym wszystkim to chce zeby po przeladowaniu strony wyniki zostaly

top 10 nick level
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :

mam takie cos i tu sie zatrzymalem..
jak zrobic zeby nick sie dodawal do tabeli?


  1. <form action="" method="post">
  2. <p>Podaj nick: </p>
  3. <input type="text" id="nick" name="nick">
  4. <input type="submit" value="Dodaj">
  5. <?
  6. $list10 = array('1', '2', '3', '4','5', '6', '7', '8','9', '10');
  7.  
  8. if (!empty($_POST['nick'])){
  9. $top=$nick;
  10. }else
  11. {echo '<p style="color:red" >bledne dane - podaj nick</p>';
  12. }
  13. ?>
  14. <table border="1" >
  15. <tr>
  16. <td >top 10</td>
  17. <td>nick</td>
  18. <td>level</td>
  19. </tr>
  20. <?php
  21. for($i=0; $i<10; $i++)
  22. {
  23. '<tr>
  24. <td>'. "$list10[$i]".' :</td>
  25. <td>'.$top.'</td>
  26. <td> <!--tu level ale to pozniej--> </td>
  27. <tr>';
  28. }
  29. ?>
  30. </table>
konole
Zorganizuj sobie pliki tekstowe lub MySQL, gdzie będziesz te dane przechowywał. Innego sposobu nie widzę dla ciebie.
uniqqque
nie wiem jak to zrobic.. prosilbym o pomoc w php ewentualnie w javascript..
  1. <form action="" method="post">
  2. <p>Podaj nick: </p>
  3. <input type="text" id="nick" name="nick">
  4. <input type="submit" value="Dodaj">
  5. <?
  6. $list10 = array('1', '2', '3', '4','5', '6', '7', '8','9', '10');
  7.  
  8. if (!empty($_POST['nick'])){
  9.  
  10. //wysylamy do pliku
  11. $nazwa_pliku = "plik.txt";
  12.  
  13. if (is_writeable($nazwa_pliku))
  14. {
  15. if ($plik = fopen($nazwa_pliku, "a"))
  16. {
  17.  
  18.  
  19. if (fwrite($plik, $nick) !== FALSE)
  20.  
  21.  
  22. echo "<br>Zapis do pliku zakończył się powodzeniem...";
  23. else echo "Zapis do pliku się nie powiódł...";
  24.  
  25. fclose($plik);
  26.  
  27. } else echo "Nie mogę nawiązać połączenia z plikiem...";
  28.  
  29. } else echo "Do pliku nie można dopisać informacji lub on nie istnieje...";
  30.  
  31.  
  32.  
  33. }else
  34. {echo '<p style="color:red" >bledne dane - podaj nick</p>';
  35. }
  36. //odczytujemy
  37. $nazwa_pliku = "plik.txt";
  38.  
  39. if (is_readable($nazwa_pliku))
  40. {
  41. if ($plik = fopen($nazwa_pliku, "r"))
  42. {
  43. $dane = fread($plik, filesize($nazwa_pliku));
  44.  
  45. if ($dane === FALSE)
  46. echo "Odczyt danych z pliku nie powiódł się...";
  47. else {
  48. echo "jestes na liscie: ".$dane."<br />";
  49.  
  50. ?>
  51. <table border="1" >
  52. <tr>
  53. <td >top 10</td>
  54. <td>nick</td>
  55. <td>level</td>
  56. </tr>
  57. <?
  58. for($i=0; $i<10; $i++)
  59. {
  60. '<tr>
  61. <td>'. "$list10[$i]".' :</td>
  62. <td>'.$dane.'</td>
  63. <td> <!--tu level ale to pozniej--> </td>
  64. <tr>';
  65. }
  66. ?>
  67. </table>
  68. <?
  69.  
  70.  
  71.  
  72.  
  73. }
  74. fclose($plik);
  75.  
  76. } else echo "Nie mogę nawiązać połączenia z plikiem...";
  77.  
  78. } else echo "Z pliku nie można odczytać informacji lub on nie istnieje...";
  79.  
  80.  
  81.  
  82. ?>
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.