Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Rand
Forum PHP.pl > Forum > Przedszkole
topik53
Witam.
  1. $li1=rand(1,45);
  2. echo $li1;
  3. echo " ,";
  4. $li2=rand(1,45);
  5. echo $li2;
  6. echo " ,";
  7. $li3=rand(1,45);
  8. echo $li3;
  9. echo " ";
  10. $li4=rand(1,45);
  11. echo $li4;
  12. echo " ,";
  13. $li5=rand(1,45);
  14. echo $li5;
  15. echo " ,";
  16. $li6=rand(1,45);
  17. echo $li6;
  18. echo "<br />";
  19. $dzisiaj = date("m.d.y, g:i a");
  20. echo "<br />";
  21. echo $dzisiaj;
  22. $zapytanie = "INSERT INTO `wyniki` (`id`, `l1`, `l2`, `l3` , `l4`, `l5`, `l6`, `Data`) VALUES ('', '$li1', '$li2', '$li3', '$li4', '$li5', '$li6', '$dzisiaj')";
  23. $idzapytania = mysql_query($zapytanie);

powyższy kod losuje 6 liczb po czym dodaje je do bazy danych (+data)
Chciałbym zrobić tak aby kod losował liczby np
1,2,3,4,5,6,data
i dodawał je tylko wtedy gdy żadna z liczb nie jest taka sama... np jak wylosuje 1 do juz nie moze sie powtórzyć;]
i gdy spełni to żądanie doda je do bazy danych
bastard13
np.
  1. $li=array();
  2. $i=0;
  3. while($i<6)
  4. {
  5. $liczba=rand(1,45);
  6. while(in_array($liczba,$li))
  7. { $liczba=rand(1,45); }
  8. $li[$i++]=$liczba;
  9. }
  10. foreach($li as $val)
  11. echo $val.'<br />';
  12.  
  13. $dzisiaj = date("m.d.y, g:i a");
  14. echo "<br />";
  15. echo $dzisiaj;
  16. $zapytanie = "INSERT INTO `wyniki` (`id`, `l1`, `l2`, `l3` , `l4`, `l5`, `l6`, `Data`) VALUES ('', '".$li[0]."', '".$li[1]."', '".$li[2]."', '".$li[3]."', '".$li[4]."', '".$li[5]."', '$dzisiaj')";
  17. $idzapytania = mysql_query($zapytanie);
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.