Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]zmiana tekstu po odświeżeniu
morarz
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 4.02.2011

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


Witam,

Mam pytanie bo nie wiem jaką funkcję do tego zastosować z PHP,

wyciągam dane z bazy danych i wyświetlam je na stronie, jest to 5 informacji (title), ale chciałbym żeby za każdym razem po odświeżeniu były to inne 5 informacji jak się do tego zabrać (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


@kadlub
Czy nie sądzisz że Twój sposób jest nieco nieoptymalny ?
Jeśli kolejno losowane liczby będą takie same, to tablica będzie miała tylko 1 element, a wszystkie artykuły będą takie same
Twoja tablica nie jest nigdzie używana.
Integer nie string, nie wymaga apostrofów

@morarz
$tablica id, to taka która miała by zawierać wylosowane przez Ciebie id. Widzę że nie potrafisz skorzystać z moich wskazówek, więc napiszę całość. (korzyystając trochę z powyższego przykładu)
  1. $tab=array();
  2. $liczba=19;//liczba id w bazie
  3. while(count($tab)<5)
  4. {
  5. $id=rand(1,$liczba);
  6. if(!in_array($id,$tab))
  7. array_push($tab,$id);
  8. }
  9. $result = mysql_query('select * from phpbb_topics where id in(' . implode(',',$tab) . ')' ) or die(mysql_error());

dalej zrób jak post wyżej, albo całkiem po swojemu.
PS. żeby kod nie ulegał zapętleniu, $liczba musi być >= 5, inaczej kod się zapętli. Dodanie odpowiedniego warunku pozostawiam Tobie.

Ten post edytował peter13135 5.04.2011, 18:43: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: 24.12.2025 - 08:37