Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] losowanie z taBlicy
kropla
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 16.12.2005

Ostrzeżenie: (10%)
X----


sie mka -> mam taki kodzik


  1. <?php
  2. $wynik_zapytanie=mysql_query($zapytanie); 
  3.  
  4. while ($row_zapytanie= mysql_fetch_array($wynik_zapytanie))
  5. {
  6. echo $row_zapytanie['id'].'<br>';
  7. $tab[x]=$row_zapytanie['id'];
  8. $x++;
  9. }
  10. echo 'wartości - '.$x;
  11. ?>


jak teraz mogę wylosować 7 wartości (niepowtarzających się) z tej tablicy
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A po co na poziomie php?
Lepiej zrzycić to na bazę danych:

  1. SELECT *
  2. FROM tabela
  3. ORDER BY RAND() LIMIT 7


P.S.
Proszę poprawić temat wątku na poprawny i proszę poprawić bbCode (już nie pierszy raz masz z nim problem).
Jak myslisz do kodó źródłowych php leszy będzie znacznik [ php ] Ja myślę że tak tongue.gif
Go to the top of the page
+Quote Post
kropla
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 16.12.2005

Ostrzeżenie: (10%)
X----


po pierwsze już mam - podziękowania dla kolegów z irc-a
a po drugie nie wiem co a do tego baza danych skoro wyraźnie napisałem że z tej całej tablicy chciałem wylosować siedem wartości...

przy okazji na przyszłość
  1. <?php
  2.  
  3. $wynik_zapytanie=mysql_query($zapytanie); 
  4. //$dane=array();
  5. while ($row_zapytanie= mysql_fetch_array($wynik_zapytanie))
  6. {
  7. echo $row_zapytanie['id'].'<br>';
  8. $dane[$x]=$row_zapytanie['id'];
  9. $x++;
  10. }
  11. echo 'wartości - '.$x;
  12. echo'<br><h1>Po przypisaniiu</h1><br>';
  13. $ilosc=3;
  14. //srand((float) microtime() * 10000000);
  15. $losowe = array_rand ($dane, $ilosc);
  16.  
  17. for ($licznik=0; $licznik<$ilosc; $licznik++)
  18. { //echo $licznik;
  19. echo $licznik.' - '.$dane[$losowe[$licznik]].'<br>';
  20. }
  21. ?>


pozdro
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Poprawiam za Ciebie temat wątku i bbCode w dwóch postach.
Taka usługa kosztuje ostrzeżenie.

To nie pierwszy raz stosujesz zły bbCode oraz zapominasz o dodatkowym znaczniku w temacie.
Już pomijam że dwa razy byłeś proszony o zwrócenie na to uwagi.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:20