Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Rotator danych
Forum PHP.pl > Forum > Przedszkole
obelix94
Witam!

Na początku zaznacze że NIE CHCE GOTOWCA.

Chciałbym zrobić w pwenym stylu rotator tekstu (tak jak są bannerów). Że za każdym wejściem, skrypt wybiera inny rekord. Dodatkowo żeby był przycisk "Pokaż inny". Niestety nie mam na to pomysłu. Jak to zrobić?

- w czym zapisać rekordy? czy zwykła tablica będzie dobra?
- czy jest jakas funkcja (wbudowana) za której pomocą moge losowo wybrać rekord? jezeli nie to jak miałaby wyglądać taka funkcja?
- na czym będzie polegał przycisk "pokaż inny"
- jak to ma ogólnie "po polsku działać"

Tylko tzw. pomysł po polsku. Który mógłbym zakodować w php.

Pozdrawiam moderatorów!
mike
Natychmiast wywal te głupie wstawki! mad.gif
erix
mt_rand" title="Zobacz w manualu PHP" target="_manual, array" title="Zobacz w manualu PHP" target="_manual

Albo przy SQL - ORDER BY RAND()

Tyle Ci wystarczy.

Cytat
Dodatkowo żeby był przycisk "Pokaż inny".

Może odświeżenie strony?
obelix94
też nad odświeżeniem myślałem, ale ... no właśnie
czy jak się odświeży index.php?id=cos to id zostanie

czyli za pomocą mt_rand losuje liczbę. liczbę do zmiennej i za pomocą echo ($tabela[$liczba]) dostaje mój rotator
mike
Cytat(obelix94 @ 17.11.2008, 20:02:08 ) *
no a tabela rekordów może być zwykła.
A jakie znasz jeszcze? Magiczne?
Cytat(obelix94 @ 17.11.2008, 20:02:08 ) *
czy jak się odświeży index.php?id=cos to id zostanie
Tak. Odświerzenie to przesłanie tego samego żądania jeszcze raz.

Miałeś wywalić głupie wstawki na czerwono. Ja nadal taką widzę. Ironiczne przytyki w kierunku moderatorów też mają zniknąć.
RLLAMAS
zajrzyj na : http://webmaster.helion.pl/kurshtml/skrypt/skrypt.htm

Znajdziesz tam masę skryptów w javie, jak dobrze pamietam tez jest tam podobne rozwiazanie co poszukujesz.
mike
Cytat(RLLAMAS @ 17.11.2008, 20:06:52 ) *
Znajdziesz tam masę skryptów w javie, (...)
Jak to Laskowik w skeczu powiedział: Bolek, przestań szerzyć defektyzm.
Naprawdę nie widzisz różnicy w dwóch napisach Java i JavaScript?
obelix94
Znalazłem jeden: rotator bannerów. Ale można go łatwo przerobić na moje potrzeby. Dzieki wszystkim. Jak ktoś ma jeszcze jakieś pomysły to poproszę. Ponizej beta 2 mojego rotatora.

  1. <?php
  2. $dane[0]['nazwisko'] = 'tresc';
  3. $dane[0]['autor'] = 'autor tekstu';
  4.  
  5. $dane[1]['nazwisko'] = 'tresc2';
  6. $dane[1]['autor'] = 'autor tekstu2';
  7.  
  8. $dane[2]['nazwisko'] = 'tresc2';
  9. $dane[2]['autor'] = 'autor tekstu2';
  10.  
  11. $dane[3]['nazwisko'] = 'tresc2';
  12. $dane[3]['autor'] = 'autor tekstu2';
  13.  
  14. $dane[4]['nazwisko'] = 'tresc2';
  15. $dane[4]['autor'] = 'autor tekstu2';
  16.  
  17. $dane[5]['nazwisko'] = 'tresc2';
  18. $dane[5]['autor'] = 'autor tekstu2';
  19.  
  20. $liczba1 = 0;
  21. $liczba2 = 5;
  22. mt_rand($liczba1, $liczba2) = $liczba;
  23.  
  24. $dane[$liczba]['tresc'] = $tresc;
  25. $dane[$liczba]['autor'] = $autor;
  26. ?>
  27. <h2>Złote myśli</h2>
  28. <blockquote>
  29. <p><?php echo($tresc); ?></p>
  30. </blockquote>
  31.  
  32. <p class="source"><?php echo($autor); ?></p>


Skrypt powyżej wywala mi:

Fatal error: Can't use function return value in write context in C:\STRONA\specjalne\cytaty.php on line 22

Czemu tak jest?
thomson89
Czemu!? Tu jest błąd. Sam go rozwiąż.
  1. <?php
  2. mt_rand($liczba1, $liczba2) = $liczba;
  3. ?>
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.