Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Generator totka, Proszę się nie śmiać, poważnie pytam...
Vistule
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 17.10.2007

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


Chodzi o to żeby zablokować (najlepiej jakimś if-em pomiedzy </style> a <table...) możliwość powtarzania wylosowanych liczb w poszczególnych kolumnach tabeli.

Zdaję sobie soprawę że program jest na poziomie tematu w którym piszę. Mimo to bardzo prosiłbym o odpowiedź. Zazwyczaj kiedy ktoś skreśla numerki, kombinuje z jakimiś datami lub innymi takimi. "Program" jest przedewszystkim dla leniwych graczy którym się nie chce za każdym razem kombinować a przy okazji będzie na kogo zwalić jak się nie uda nic wygrać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) tak więc zanim mnie wyśmiejecie lub skasujecie temat, proszę, zastanówcię się 3 razy czy przypadkiem taki "winny" nie przydał by się akurat Wam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) a jeżeli ktoś "dzięki niemu" bedzie miał chociaż 3 to będę bardzo dumny ze swojego pomysłu (IMG:http://forum.php.pl/style_emoticons/default/cool.gif)


Całość, bez zbędnych upiękrzeń, wygląda następująco:

  1. <style type="text/css">
  2. <!--
  3. .style7 {
  4. font-family: Arial, Helvetica, sans-serif;
  5. font-size: x-small;
  6. color: #FFFFFF;
  7. }
  8. -->
  9. <table width="20%" border="1" align="center" bordercolor="#CCCCCC" bgcolor="#000000">
  10. <tr>
  11. <th width="16%" scope="col"><span class="style7"><?php echo rand(1, 49); ?></span></th>
  12. <th width="16%" scope="col"><span class="style7"><?php echo rand(1, 49); ?></span></th>
  13. <th width="16%" scope="col"><span class="style7"><?php echo rand(1, 49); ?></span></th>
  14. <th width="16%" scope="col"><span class="style7"><?php echo rand(1, 49); ?></span></th>
  15. <th width="16%" scope="col"><span class="style7"><?php echo rand(1, 49); ?></span></th>
  16. <th width="16%" scope="col"><span class="style7"><?php echo rand(1, 49); ?></span></th>
  17. </tr>


Ten post edytował Vistule 11.11.2007, 00:08:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rolnix
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 16.04.2005
Skąd: Białowieża

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


Generowanie listy liczb:

  1. <?php
  2. $liczby = array();
  3. while (count($liczby) < 6) {
  4. $l = rand(1,49);
  5. if (array_search($l, $liczby) === false) array_push($liczby, $l);
  6. }
  7. ?>



A potem:

  1. <?php
  2. foreach($liczby as $liczba) {
  3. echo '<th width="16%" scope="col"><span class="style7">'.$liczba.'</span></th>';
  4. }
  5. ?>


Jeśli się nieskończenie zapętli, zmień false na null - to chyba zależy od wersji PHP o0

@Up: o, byłeś szybszy. I lepszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował rolnix 10.11.2007, 23:19:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 16:45