Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: losowanie liczb
Forum PHP.pl > Forum > Przedszkole
usiek00
Mam takie problem:

Mam na 1 stronie pola do ankiety jak ktos klika dalej, to one zapisują się do bazy, a wraz z nimi liczba 7 cyfrowa, ktora nie może się powtarzać ale niestety się powtarza i jest znowu strona z pytaniami.
Oto kod: (który już się przewijał kilka razy na tym forum)

  1. <?php
  2. $wejscie = array (&#092;"0\",\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\");
  3. $ilosc_liter = 7; //ilosć znaków w haśle
  4. $wynik1='';
  5. srand ((float) microtime() * 10000000); 
  6. $klucze = array_rand ($wejscie, $ilosc_liter);
  7. foreach($klucze as $litera){
  8. $wynik1 .= $wejscie[$litera];
  9. }
  10. ?>


Chodzi o to że jak ktoś wypełni pytania i kliknie dalej to otwiera sie strona na ktorej następuje zapis do bazy i nastepuje przekierowanie na strone z pytaniami i tak w kulko. Wydaj mi sie ze czas w jakim nastepuje zapis pytan do bazy i wygenerowanie tej liczby jest bynajmniej bardzo podobny i dlatego sa takie same wartosci, choc moge sie mylic.
SongoQ
Dlaczego nie chesz uzyc rand?
usiek00
A czy to pomoże ?
sharkman
tak pomoze...


  1. <?php
  2. $n1 = rand (1. 99);
  3. print &#092;"Twoja szesliwa liczba to: 
  4. <br>
  5. <pre> $n1</pre>&#092;";
  6. ?>



To jest podrecznikowy przyklad


---
Prosze uzywac [php] do umieszczania kodu php
hwao
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.