![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
mam taki prosty kodzik:
I Pytanie jak to zmusić aby div był odświeżany co sekundę? Bo to mi nie działa ;/ |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chodzi o js to jest ok. Ale jeśli Ty sądzisz, że tu:
Za każdym razem od nowa wykona się php to jest w błędzie. Do tego służy ajax. A najprościej z jquery: http://api.jquery.com/load/ Ten post edytował konrados 8.07.2012, 15:32:24 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Więc jak ty wykonać by ten kod php się wqykonywał co tę sekundę? Bo w seci wszędzie pisze że tak a ja już nie wiem nawet jak do tego się zabrać.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przecież Ci napisałem: AJAX i nawet linka dałem.
Cytat Bo w seci wszędzie pisze że tak Gdzie takie bzdury niby piszą? PHP działa po stronie serwera, gdy już przekaże treść do przeglądarki, jego zadanie się definitywnie kończy a wkracza ewentualnie javascript. Ten post edytował konrados 8.07.2012, 15:37:00 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wiem, zobaczyłem link jak już napisałem.
Teraz mam taki kod: i nadal nie działa ;/ z samą linijką $('#right').load('footer.php #right'); też próbowałem Ten post edytował GoOx 8.07.2012, 15:41:20 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze wystarczy samo $('#right').load('footer.php'). Bo drugie widzę, że 'right' to klasa więc powinno być $('.right').load('footer.php'). Po trzecie - zaincludowałeś Ty jquery? Robimy np. tak:
edit: a widzę, że right to i klasa i id, więc drugi punkt odpada. Ten post edytował konrados 8.07.2012, 15:48:54 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ok dodałem tą linijkę:
i to : $('#right').load('footer.php #right'); coś zaczęło się dzaić ponieważ cały pasek mi zniknął ale nie widać żadnych danych. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam dziwne wrażenie, że czytasz tak mniej więcej połowę postu... ma być:
$('#right').load('footer.php');//wyrzucone drugie #right Poza tym włącz konsolę (F12 w chrome, firebug w FF) i zobacz czy nie ma jakichś błędów. No i upewnij się, że 'footer.php' znajduje się w tym samym folderze w którym masz ten cały skrypt. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Warning: mysql_query() [function.mysql-query]: Access denied for user 'user' tylko że kod działał zanim dodałem do niego jquery. Wszystko jest dobrze i znajduje się w tym samym folderze. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
To nie ma związku.
Rozumiem, że taka treść pojawia się w #right czyli błąd jest w footer.php tak? W takim razie no... napraw ten błąd. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
właśnie tak zrobiłem nadal nic ;/
Jest działa! wielkie dzięki zamiast window napisałem windows. Ale czapa :x Ten post edytował GoOx 8.07.2012, 16:16:19 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Spoko.
Co do 'windows' zamiast 'window' konsola błędów by to złapała, więc się z nią zaprzyjaźnij:) Ten post edytował konrados 8.07.2012, 16:20:06 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Dobra ostatnie pytanko słyszałemże w jquery trzeba osobno ustawić kodowanie? Jak to zrobić?
dodałem coś takiego: $.ajaxSetup({ contentType: "application/x-www-form-urlencoded; charset=windows-1250", }); Nadal mam kwadraty. Ten post edytował GoOx 8.07.2012, 17:52:32 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chyba powinno wystarczyć, że obie strony (ta na której jest skrypt i ta ładowana) mają to samo kodowanie. Najlepiej utf-8.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Właśnie mają te same kodowanie i z tego wychodzi że nie działa.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
A to już nie wiem, może kto inny się wypowie.
Nigdy nie miałem takich problemów. Może zamień kodowanie na utf-8. Ponadto upewnij się, że nie tylko zapisujesz jako utf-8 ale masz to też określone w head dokumentu:
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Jedynie mogę dać coś takiego:
i działa. Kodowanie zmieniłem wszędzie na utf i tak to samo było ale można wymusić mu zmianę kodowania poprzez php. Ten post edytował GoOx 8.07.2012, 18:03:50 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 06:02 |