Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowanie Rand.
kurczak610
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 2
Dołączył: 3.05.2009

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


Witam, chciałbym zrobić takie coś że:
Wpisuje w pole input cyfre taką ile chce aby wylosowało się cyfr. Np. 18
I klikam losuj i nizej pokazaly sie 18 losowych cyfr.

Mam cos takiego ale nie wiem jak polaczyc form z php zeby to działało i jak dać petelke:
  1. <form method="POST">
  2. <table>
  3. <tr><td>Liczba:</td><td><input type="text" name="ilosc"></td></tr>
  4. <tr><td></td><td><input type="submit" name="submit" value="Losuj!"></td></tr>
  5. </table>
  6. </form><br>
  7. <?php
  8.  
  9.   $cyfry=array('a','b','c');
  10.  
  11.  
  12.  
  13. do
  14. {
  15.   $los=rand(0,2);
  16.  
  17.   $cyfra.=$cyfry[$los];
  18.  
  19.   $i++;
  20. }
  21.  
  22. while($i<=5);
  23.  
  24. $pokaz = $cyfra;
  25. $explode=explode("\n",$pokaz);
  26. $code=count($explode);
  27. for($i=0;$i<$code;$i++)
  28. $kod = trim ($explode[$i]);
  29. echo "$kod";
  30. ?><br><br>

Za pomoc dam pomógł (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




@erix:
Nie mieszaj chłopakowi, nie o pętlę tu chodzi.

@kurczak610:
No pomyśl. Sam napisałeś, że generuje ci:
Kod
9jlhq
9jlhqd5lh7

Chciałbyś zapewne mieć:
Kod
9jlhq
d5lh7

Zauważ, że aktualnie za każdym razem do wygnerowanego poprzednio kodu dopisywany jest nowy. Więc? Więc musisz jakoś sprytnie wyeliminować tą przypadłość czyli zerować zmienną zawierającą kod. Powiem nawet więcej: linijka, którą potrzebujesz do szczęścia znajduje się już w podanym przeze mnie kodzie. Odszukaj ją i umieść w odpowiednim (oznaczonym!) miejscu.
Go to the top of the page
+Quote Post

Posty w temacie
- kurczak610   Losowanie Rand.   1.06.2009, 16:03:43
- - kkuba   [HTML] pobierz, plaintext <form action="...   1.06.2009, 18:14:34
- - Asmox   Ja to bym zrobił troszkę inaczej: 1. Ten formularz...   1.06.2009, 18:54:57
- - kurczak610   Ja tam wole na POST ale zle mnie zrozumieliście. ...   1.06.2009, 20:33:44
- - erix   Ja korzystam z takiego potworka: [PHP] pobierz, pl...   1.06.2009, 21:27:50
- - Maveral   To ja już nie wiem czy chcesz same cyfry, czy też ...   1.06.2009, 22:24:26
- - golaod   Tworzysz tablicę ze wszystkimi znakami jakie ...   2.06.2009, 08:51:53
- - kurczak610   Ok, mam takie coś: [PHP] pobierz, plaintext <fo...   2.06.2009, 12:50:14
- - Spawnm   $res .= $chars[rand(0, strlen($char...   2.06.2009, 13:01:01
- - kurczak610   Tez jest zle np. wpisalem liczbe 3 i mam tak: b ...   2.06.2009, 13:25:35
- - Spawnm   daj echo za klamrą   2.06.2009, 13:34:05
- - kurczak610   Jest zle. Wpisuje np. 2 i jest: 6s A ja chce ze...   2.06.2009, 13:39:15
- - Pilsener   Ktoś go rozumie? Poza tym Kurczak, dostałeś już ch...   2.06.2009, 14:23:07
- - Maveral   Chodzi chyba o to, że wylosowane liczby musz...   2.06.2009, 15:33:44
- - kurczak610   Maveral Jesteś wielki O to mi chodziło ...   2.06.2009, 18:18:38
|- - fifi209   Cytat(kurczak610 @ 2.06.2009, 19:18:3...   2.06.2009, 18:23:27
|- - kurczak610   Cytat(fifi209 @ 2.06.2009, 19:23:27 )...   3.06.2009, 16:15:10
- - phpion   [PHP] pobierz, plaintext <form action="...   3.06.2009, 17:33:28
- - kurczak610   Ten skrypt tez nie dziala bo losuje kod tak: 9jl...   3.06.2009, 18:47:30
- - phpion   No właśnie to jest tą niespodzianką. Pomyśl jak sk...   3.06.2009, 18:56:18
- - kurczak610   Mysle i mysle i nie wiem co tam wpisać ;P ja z php...   3.06.2009, 19:02:49
- - erix   A czytałeś o pętlach?   3.06.2009, 19:03:32
- - kurczak610   czyli while, ale jaki dac warunek? [PHP] pobierz,...   3.06.2009, 19:07:49
- - phpion   @erix: Nie mieszaj chłopakowi, nie o pętlę tu chod...   3.06.2009, 19:14:02
- - kefirek   A tak ? [PHP] pobierz, plaintext <form action=...   3.06.2009, 19:21:02
- - kurczak610   aaa. [PHP] pobierz, plaintext <?php$res = '';?...   3.06.2009, 19:23:52
- - phpion   Cytat(kurczak610 @ 3.06.2009, 20:23:5...   3.06.2009, 19:24:18


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: 6.10.2025 - 20:25