Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Losowy wpis
d4ng
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

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


Witajcie potrzebuje napisać prosty skrypcik który będzie wyświetlać losowy wpis z bazy wpisów znajdującej się w tablicy. Domyślam się że mam zbudowac tablice i pętle losującą ale nie bardzo wiem jak to zrobić w javascript (to warunek)

Bardzo proszę o pomoc. Pozdrawiam : )

  1. <div id="wpis">
  2. <h2>Tytuł Wpisu</h2>
  3. <p>Jakaś treśc wylosowanego wpisu</p>
  4. </div>
  5. <div id="wpis">
  6. <h2>Tytuł Wpisu</h2>
  7. <p>Jakaś treśc wylosowanego wpisu</p>
  8. </div>
  9. <div id="wpis">
  10. <h2>Tytuł Wpisu</h2>
  11. <p>Jakaś treśc wylosowanego wpisu</p>
  12. </div>
  13. <div id="wpis">
  14. <h2>Tytuł Wpisu</h2>
  15. <p>Jakaś treśc wylosowanego wpisu</p>
  16. </div>
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


A dlaczego chcesz to zrobić JS, a nie od razu w PHP, skoro i tak bierzesz wpis z bazy?

ID musi być unikalne

W JS poczytaj o:
- innerHTML
- DOM -> getElementsByTagName
- tablicach i losowaniu z nich: http://www.doman.art.pl/kursjs/kurs/array.html
Go to the top of the page
+Quote Post
owca_82
post
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


Cytat(kamil4u @ 18.01.2014, 11:58:28 ) *
- tablicach i losowaniu z nich: http://www.doman.art.pl/kursjs/kurs/array.html


Akurat ten kurs zawiera nieścisłości dotyczące tablic (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
tomxx
post
Post #4





Grupa: Zarejestrowani
Postów: 172
Pomógł: 27
Dołączył: 5.10.2013

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


http://www.kurshtml.edu.pl/js/ - tu masz bardziej "ścisły" kurs JavaScript (IMG:style_emoticons/default/wink.gif)

Dlaczego jednak chcesz to robić w JavaScript? (IMG:style_emoticons/default/smile.gif) Przecież w PHP będzie to o wiele wygodniejsze.
mysql_fetch_row
array_rand

Tworzysz tablicę z danych z bazy, a potem tylko: echo $tablica[array_rand($tablica)];

Ten post edytował tomxx 18.01.2014, 21:34:07
Go to the top of the page
+Quote Post
d4ng
post
Post #5





Grupa: Zarejestrowani
Postów: 191
Pomógł: 4
Dołączył: 7.03.2010

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


Niestety takie miałem wytyczne (IMG:style_emoticons/default/haha.gif) liczyłem na jakąś gotową funkcje rand, więc poradziłem sobie tak:

  1. var wpisy = new Array();
  2. cytaty[0]='<h2>Tytuł Wpisu</h2><p>Jakaś przykładowa treść wpisu...</p>';
  3. cytaty[1]='<h2>Tytuł Wpisu</h2><p>Jakaś przykładowa treść wpisu...</p>';
  4. cytaty[2]='<h2>Tytuł Wpisu</h2><p>Jakaś przykładowa treść wpisu...</p>';
  5. cytaty[3]='<h2>Tytuł Wpisu</h2><p>Jakaś przykładowa treść wpisu...</p>';
  6.  
  7. function getWpis() {
  8. return wpisy[Math.floor(Math.random() * wpisy.length)];
  9. }
  10.  
  11. document.getElementById("wpisy").innerHTML = getWpis();


Dziękuje wszystkim za pomoc, miłego weekendu (IMG:style_emoticons/default/smile.gif)
temat zamknięty
Go to the top of the page
+Quote Post

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: 9.10.2025 - 09:11