Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z rand() - nie dziala tak jak chce
Forum PHP.pl > Forum > PHP
idr411
Pisze skrypt i mam problem z rand() bo w sumie uzywam go 3 razy
przy pierwszej zmiennej ( w while)- dziala
przy drugiej zmiennej (w tym samym while co ta pierwsza) tez dziala
problem zaczyna sie gdy w tym pierwszym while jest jeszcze jedno while tam rand po wykonaniu go kolejny raz wskazuje ta sama wartosc :/ i w tym tkwi moj problem. Czy jest na to jakis sposob czy musze dac troche kodu czy wyrazilem sie na tyle jasno ze go niepotrzeba:) questionmark.gif
z gory dziekuje za pomoc.
mike
Cytat(idr411 @ 20.08.2006, 23:59 ) *
Czy jest na to jakis sposob czy musze dac troche kodu czy wyrazilem sie na tyle jasno ze go niepotrzeba:) questionmark.gif

Nie nie potrzeba.
Jutro (może dzi¶) zawita tutaj jaki¶ jasnowidz i bedzie wiedział co masz w kodzie tongue.gif
Pokaż go, inaczej możemy bawić sie w podpowiadanie w ciemno przez tydzień albo i dłużej.
idr411
ok przepraszam biggrin.gif juz daje
  1. <?php
  2. $ile_slow=count ($slowa_tab);
  3. $ile_uzytkownikow=count ($uzytkownik_tab);
  4. $ile_slow--;
  5. $ile_uzytkownikow--;
  6.  
  7. $i = 0;
  8. while ($i < $ile) 
  9. {
  10. $i++;
  11. $ilu_uzytkownikow=rand(23,55);
  12. $k=0;
  13. while ($k < $ilu_uzytkownikow)
  14. {
  15. $odstep=rand(7,18);
  16. $z=0;
  17. $k++;
  18. while ($z < $odstep) 
  19. {
  20. $ktore_slowo=rand(0,$ile_slow);
  21. $slowo=$slowa_tab[$ktore_slowo];
  22. $tresc="$tresc  $slowo";
  23. $z++;
  24. }
  25. $ktory_uzytkownik=rand(0,$ile_uzytkownikow);
  26. $uzytkownik=$uzytkownik_tab[$ktory_uzytkownik];
  27. $tresc="$tresc  $uzytkownik";
  28. }
  29. }
  30. ?>
mike
1. Do umieszczania kodu sluży tag [ php ] Następnym razem z niego korzystaj, tym razem poprawilem.
2. Słyszałe¶ o czym¶ takim jak wcięcia? To jest to co pozwala inynym czytać Twój kod. Przeformatuj go, bo tego nie da sie czytać a nie każdemu się chce kopiować i wklejać do edytora.
3. Opisz dokładnie słowami co ten kod ma robić, jakie cele ma spełaniać.
idr411
sorki pierwszy raz jestem na forum, zadko kiedy korzystam z forum zawsze google mi wszytko opowiada tongue.gif
trudno opisac to no ale sie postarm
wiec program ma wyswietalc okreslona ilosc razy ($ile) "pomieszane " slowa z tablicy slowa_tab z slowami z tablicy uzytkownik_tab
pominolem w kodzie formularz i pobieranie danych do tablicy bo to dzial prawidlowo. Wciecia zrobilem mam nadzieje ze jest lepiej. Jutro tu zerkne bo dzis nie juz nie dam rady. Z gory dziekuje za wszelka pomoc.
Kayne
Może wypróbuj to: srand
idr411
ok tylko czy
srand(make_seed());
mam wstawic przed kazdym rand?

kicha nie dziala :/

MA KTOS JAKIS POMYSL JAK MI POMOC LUB GDZIE ROBIE BLAD questionmark.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.