Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prosty skrypt losujący, Napisanie prostego skryptu
sannjas
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.03.2004

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


Witam!
Widzę ze mało postow na tym forum wiec se myśle .. aa pozawracam guitar.gif moderatorom

a tak ( ) mowiac to mam pytanie:

czy ktos moze mi napisac prosty skrypt php losujacy jedna z np... 3 zmiennych
$zm1
$zm2
$zm3

a potem wyświetlający jej zawartość ?

Chodzi o prosty malutki rotatorek... bo mam nagłówek i chciałbym aby grafiki na nim zmieniała się co przeładowanie stronki, ale zeby sie nie powtarzaly poprzednio losowane zmienne. Kazda zmienna bedzie poprostu ścieżką i nazwą pliku ktora potem będzie printowana w odpowiednim miejscu jako wynik działania skryptu.
Największym problemem dla mnie jest napisanei części losujacej. Czy ktoś moze pomoc?

Pozdrawiam! smile.gif
Go to the top of the page
+Quote Post
KRCreater
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 13.01.2004
Skąd: Poznań

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $zm1 =&#092;"zmienna1\";
  3. $zm2 =&#092;"zmienna2\";
  4. $zm3 =&#092;"zmienna3\";
  5.  
  6. $l = rand(1,3);
  7. $losowa = round($l);
  8. if($losowa == 1){
  9. echo $zm1;
  10. }
  11. if($losowa == 2){
  12. echo $zm2;
  13. }
  14. if($losowa == 3){
  15. echo $zm3;
  16. }
  17. ?>

możesz to zrobić swich'em a nawet było by to zalecane:

  1. <?php
  2.  
  3. $zm1 =&#092;"zmienna1\";
  4. $zm2 =&#092;"zmienna2\";
  5. $zm3 =&#092;"zmienna3\";
  6. $l = rand(1,3);
  7.  
  8. switch ($l) { 
  9.  
  10.  case 1: 
  11.  echo $zm1; 
  12.  break; 
  13.  
  14.  case 2: 
  15.  echo $zm2; 
  16.  break; 
  17.  
  18.  case 3: 
  19.  echo $zm3; 
  20.  break; 
  21.  
  22. }
  23. ?>


Ten post edytował KRCreater 8.10.2004, 00:36:09


--------------------
Codziennie pojawiają się nowe pytania...
cms: underpoznan ...-> llllllllllllllllll 70%
forum: underpoznan ->
Go to the top of the page
+Quote Post
Paul
post
Post #3





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Tak bedzie prosciej smile.gif

  1. <?php
  2. $zm[] = &#092;"zmienna1\";
  3. $zm[] = &#092;"zmienna2\";
  4. $zm[] = &#092;"zmienna3\";
  5.  
  6. $los = rand(0, (count($zm) - 1));
  7.  
  8. echo $zm[ $los ];
  9.  
  10. ?>
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Ale mieszacie...
  1. <?php
  2.  
  3. $aRandomizer = array( 'foo', 'bar', 'example', 'some other' );
  4. echo array_rand( $aRandomizer, 1);
  5.  
  6. ?>


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
netzah
post
Post #5





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


  1. <?php
  2. $aRandomizer = array( 'foo', 'bar', 'example', 'some other' );
  3. echo $aRandomizer[array_rand( $aRandomizer, 1)];
  4. ?>


winksmiley.jpg
Go to the top of the page
+Quote Post
scanner
post
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Blah..
Mój bład, biję się w piersi i zwalam na niewyspanie smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 10:55