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
 
Start new topic
Odpowiedzi (1 - 4)
-kenexo-
post
Post #2





Goście







Wie ktoś jak? Bo skrypt muszę mieć na jutro rano ;/
Go to the top of the page
+Quote Post
-Kenexo-
post
Post #3





Goście







i jak??
Go to the top of the page
+Quote Post
-Kenex-
post
Post #4





Goście







a może źle zapytanie zrobione?
Go to the top of the page
+Quote Post
itsme
post
Post #5





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




pech - lekcji nie odrobiles ?
masz zlecenie zly termin okresliles nie dales rady ?>

za malo czasu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

ale to nie nasz problem temat zamykam ...
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:03