Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapamietywanie wylosowanych liczb
marek12p
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.10.2011

Ostrzeżenie: (0%)
-----


Witam
Mam taki problem potrzebuje zapamietywanie wylosowanych liczb by potem na stałe wyswietlać na stronie ten same linki a, nie przykażdorazowym odświerzaniu zmieniaja sie linki. dołączam strone http://mbp123.cba.pl/

o to kod

  1. <?php header('Content-Type: text/html; charset=utf-8');
  2.  
  3. $TrescPliku = @file('tekst.txt') or die('Wystąpił błąd.');
  4.  
  5. foreach($TrescPliku as $linie_num => $_Linia)
  6. {
  7.  
  8.  
  9.  
  10. }
  11. $TrescPliku2 = @file('kategoria.txt') or die('Wystąpił błąd.');
  12. foreach($TrescPliku2 as $linie_num2 => $_Linia2)
  13. {
  14.  
  15.  
  16.  
  17. }
  18.  
  19. $from = 0;
  20. $to=$linie_num;
  21. $count = 5;
  22. $wylosowane2 = array();
  23. $wylosowane = array();
  24. $wylosowane3 = array_merge($wylosowane,$wylosowane2);
  25. while($i!=$count){
  26. $los = rand($from,$to);
  27. $_SESSION ['los'] = $los;
  28. if(!in_array($los,$wylosowane3))
  29. {
  30.  
  31. $wylosowane3[$i] = $los;
  32.  
  33.  
  34.  
  35. echo "<a href=\"http://$TrescPliku[$los]\">$TrescPliku2[$los]</a><br />";
  36.  
  37.  
  38.  
  39.  
  40.  
  41. }
  42.  
  43. ++$i;
  44. }
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51. ?>
Go to the top of the page
+Quote Post
vee
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 5
Dołączył: 16.08.2011

Ostrzeżenie: (0%)
-----


Zapamiętać możesz w:
COOKIE
SESJI
BAZIE DANYCH
PLIKU

wszystko zależy od "kontekstu" - gdzie Ci takie rozwiązanie jest potrzebne? Opisz czy ten plik ma być zapamiętany dla konkretnego usera, na czas sesji, dla całej aplikacji?
Go to the top of the page
+Quote Post
marek12p
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 17.10.2011

Ostrzeżenie: (0%)
-----


dla całe aplikacji ma to być i jak sie da bez potrzeby bazy danych jesli to możliwe
Go to the top of the page
+Quote Post
vee
post
Post #4





Grupa: Zarejestrowani
Postów: 64
Pomógł: 5
Dołączył: 16.08.2011

Ostrzeżenie: (0%)
-----


Zatem możesz zapamiętać losową liczbę w pliku, który będziesz odczytywał.
Go to the top of the page
+Quote Post
styryl
post
Post #5





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

Ostrzeżenie: (0%)
-----


  1. $_SESSION['moje_liczby'] = $moje_liczby; // w sesji i po problemie
Go to the top of the page
+Quote Post
ShadowD
post
Post #6





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Pamiętaj, że sesja działa dla każdego usera oddzielnie, więc jak interesuje Cie zapamiętanie liczb bez bazy i dla całego serwisu nie zależnie od użytkowników zostają Ci tylko pliki. W google masz masę skryptów zapisu i odczytu, są całe gotowce więc nie powinieneś mieć problemów z implementacją.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 20:22