Cze, mam taki skrypt
  1. <?php
  2. srand ((float) microtime() * 10000000);
  3.  
  4.  
  5. $licz = global_losuj();
  6.  
  7. for($i = 0; $i < 10; $i++){
  8.  
  9.  
  10. print &#092;"wylosowal $licz[$i]<br>\";
  11.  
  12. }
  13.  
  14. //}
  15. // tutaj konczy sie toporny engine. mozna to wykasowac i zapodac jeno includy do t
  16. go skryptu z wywolaniem funkcji global_losuj()
  17.  
  18.  
  19. // funkcja ktora odpowiada za dobor liczb przy losowaniu
  20.  
  21. function global_losuj(){
  22.  
  23. $parzyste = rand(4,7);
  24. $nie_parzyste = 10 - $parzyste;
  25.  
  26. //to ponizej jeno dla pokazania jaki stosunek jezd liczb. normalnie wyciac i jush 
  27. ic nie bedzie sie wyswietlalo
  28. print &#092;"parzyste : nieparzyste -> $parzyste : $nie_parzyste<br><br>\";
  29.  
  30. do{
  31.  
  32. $i = 1;
  33. $ilosc_nie_parzyste = 0;
  34. $ilosc_parzyste = 0;
  35. $anty_crash = 0;
  36. $jeszczeraz = 0;
  37.  
  38. while($i != 11){
  39.  
  40.  
  41.  
  42. $uk = losuj();
  43. $powtorka = 0;
  44. // sprawdzanie czy liczba jush nie wystapila
  45. $q = 0;
  46. while ($q != $i){
  47.  
  48. if($liczby_tablica[$q] == $uk){
  49.  
  50. $powtorka = 1;
  51.  
  52. }
  53. $q++;
  54. }
  55.  
  56. // tera sprawdzanie koncowek
  57. if($powtorka == 0){
  58. $ukkk = $uk%10;
  59.  
  60. if($reszta[$ukkk] == 2){
  61.  
  62. $powtorka = 1;
  63. }
  64.  
  65. if($reszta[$ukkk] == 1){
  66.  
  67. $reszta[$ukkk]++;
  68. }
  69.  
  70. if($reszta[$ukkk] == &#092;"\"){
  71.  
  72. $reszta[$ukkk] = 1;
  73. }
  74.  
  75. }
  76.  
  77. // tera zapodanie stosunku tongue.gif
  78. if($powtorka == 0){
  79. if(($uk%2) == 0){
  80.  
  81. if($ilosc_parzyste >= $parzyste){
  82. $powtorka = 1;
  83. }
  84. if($ilosc_parzyste < $parzyste){
  85. $ilosc_parzyste++;
  86. }
  87. }
  88.  
  89. if(($uk%2) != 0){
  90.  
  91. if($ilosc_nie_parzyste >= $nie_parzyste){
  92. $powtorka = 1;
  93. }
  94. if($ilosc_nie_parzyste < $nie_parzyste){
  95. $ilosc_nie_parzyste++;
  96. }
  97. }
  98.  
  99. }
  100.  
  101. // sprawdzenie czy nie ma trojek mozliwych
  102. $q = 0;
  103. while ($q != $i){
  104.  
  105. if(($liczby_tablica[$q]+== $uk)&&($liczby_tablica[$q+1]-== $uk)){
  106.  
  107. $powtorka = 1;
  108.  
  109. }
  110.  
  111. if(($liczby_tablica[$q-1]+== $uk)&&($liczby_tablica[$q]+== $uk)){
  112.  
  113. $powtorka = 1;
  114.  
  115. }
  116.  
  117. if(($liczby_tablica[$q+1]-== $uk)&&($liczby_tablica[$q]-== $uk)){
  118.  
  119. $powtorka = 1;
  120.  
  121. }
  122.  
  123. $q++;
  124. }
  125.  
  126.  
  127.  
  128.  
  129. // tera sprawdzanie dziesiatek
  130.  
  131. if ($powtorka == 0){
  132. if($uk > 10){
  133. $temp = $uk/10;
  134.  
  135. preg_match(&#092;"/(d+)(.?d?)/\",$temp, $wynik);
  136.  
  137. $temp2 = $wynik[1];
  138. if($dziesiatki[$temp2] < 3){
  139. $dziesiatki[$temp2]++;
  140. }
  141. else{
  142. $powtorka = 1;
  143. }
  144. }
  145. else{
  146. if($dziesiatki[0] < 3){
  147. $dziesiatki[0]++;
  148. }
  149. else{
  150. $powtorka = 1;
  151. }
  152. }
  153.  
  154.  
  155. }
  156.  
  157. //tera progres albo i nie do nastepnej liczby tongue.gif
  158.  
  159. $anty_crash++;
  160. if ($powtorka == 0){
  161. $liczby_tablica[$i] = $uk;
  162.  
  163. $i++;
  164. sort($liczby_tablica);
  165.  
  166. }
  167.  
  168. // jak za dlugo generuje to trza wystartowac od poczatku bo inaczej do konca swiat
  169.  sie nie wyrobi :P
  170. if($anty_crash > 100){
  171.  
  172. $i = 11;
  173. $jeszczeraz = 1;
  174.  
  175. unset($liczby_tablica);
  176. unset($dziesiatki);
  177. unset($reszta);
  178.  
  179.  
  180. }
  181. }
  182.  
  183.  
  184. }while($jeszczeraz != 0);
  185.  
  186.  
  187.  
  188. return $liczby_tablica;
  189. }
  190.  
  191. //funkcja ktora strice losuje. jak trza zmienic przedzialy albo cos to tu grzebac
  192.  
  193. function losuj(){
  194.  
  195. $koniec_losowania = 0;
  196.  
  197. do{
  198. $liczba = rand(20,69);
  199. if((($liczba <= 39)&&($liczba >= 20))||(($liczba <= 69)&&($liczba >= 50))){
  200.  
  201. $koniec_losowania = 1;
  202.  
  203. }
  204. }while($koniec_losowania != 1);
  205. return $liczba;
  206.  
  207. }
  208.  
  209. ?>

I mam pytanie. Chcialbym zeby bylo tutaj takie okienko z przyciskiem w ktore wpisuje liczby ktore maja zostac wyeliminowane z losowania. Prosze o pomoc jak to zrobic.