Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript][MYSQL]Skrypt ogłoszeń
-kenexo-
post
Post #1





Goście







Witam mam kod:

  1. <?php
  2. $now = time(); //aktualny czas
  3. $then = $now + 15 * 60;
  4.  
  5. $sql = sprintf('SELECT * FROM ogloszenia WHERE dataDodnia >= %d AND dataWygasnieca <= %d LIMIT 0, 40;', $now, $then);
  6.  
  7. //pobieramy 40, poniewaz bedzimy co 5 sek ustawiac kolejne (5 * 40 = 200 = 3min 20sek)
  8. //i tak nikt nie zauwazy, ze po tych 3:20 leca te same od poczatku
  9. $result = mysql_query($sql) or die(mysql_error());
  10.  
  11. //dane wyswietlimy do JS
  12. $js = '<script type="text/javascript"> i = 0; ogloszenia = [%s];';
  13. $rekordyJS = array();
  14. while($row = mysql_fetch_array($result)){
  15.  
  16.  //za kazdym razem bedziemy tworzyc:
  17.  //{uzytkownik: "XXX", data: "YYY", tresc: "ZZZ"}
  18. $rekordyJS[] = sprintf("\n\t\t{uzytkownik: \"%s\", data: \"%s\", tresc: \"%s\"}", $row['iduzytkownika'], $row['dataDodania'], $row['tresc']);
  19.  //do danych z $row dodaj escape-owanie znaków
  20. }
  21. $rekordyJS = implode(', ', $rekordyJS);
  22. $js = sprintf($js, $rekordyJS);
  23.  
  24. $js .= '
  25. function abcdefZrobCos(){
  26.      var o = ogloszenia[i];
  27.      document.getElementById("oTutaj").innerHTML = o.uzytkownik + " (" + o.data + "): " + o.tresc;
  28.      if(++i == ogloszenia.length){
  29.         i = 0;
  30.      }
  31.   }
  32.  
  33.   setInterval(abcdefZrobCos, 200)
  34. </script>';
  35. echo $js;
  36. ?>

http://img219.images­hack.us/my.php?image­=beztytuuax1.png I bazę danych!

Ale skrypt mi nie działa;/
Jego zasada:
-Dodam rekord do bazy wyświetla się on w tym skrypcie przez 10minut przewijając się co 5 sekund to następnego rekordu. Coś tak jak na epulsie oneliner.
Nie wiem czemu niechce mi działać niema przecież żadnego błędu :/

Proszę o pomoc!
Go to the top of the page
+Quote Post

Posty w temacie
- kenexo   [PHP][JavaScript][MYSQL]Skrypt ogłoszeń   15.11.2008, 12:25:57
- - kenexo   Wie ktoś jak? Bo skrypt muszę mieć na jutro rano ;...   15.11.2008, 12:50:27
- - Kenexo   i jak??   15.11.2008, 13:21:33
- - Kenex   a może źle zapytanie zrobione?   15.11.2008, 14:28:04
- - itsme   pech - lekcji nie odrobiles ? masz zlecenie zly te...   15.11.2008, 14:49:52


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 01:11