Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Losowy wpis
d4ng
post 18.01.2014, 09:57:28
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 18.01.2014, 11:58:28
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 18.01.2014, 13:18:13
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 sad.gif
Go to the top of the page
+Quote Post
tomxx
post 18.01.2014, 21:32:29
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 wink.gif

Dlaczego jednak chcesz to robić w JavaScript? 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 19.01.2014, 12:17:04
Post #5





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

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


Niestety takie miałem wytyczne 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 smile.gif
temat zamknięty
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 Wersja Lo-Fi Aktualny czas: 28.06.2025 - 02:54