Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] Strona
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Mam dwa pytania.
1. Chcę zrobić pokazywanie sie stron bez odświeżania strony czyli klikam na link np. o nas i includuje mi plik onas.php w odpowiednim miejscu.
2. Wykonanie zapytanie SQL bez odświeżania.

Jak te dwie rzeczy można rozwiązać?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Ja wiem ze masz awers do manuali i dokumentacji, ale nie przesadzaj. w pierwszym lepszym kursie do ajaxa, czy tez opisu do biblioteki ajaxowej, jest pokazane jak to zrobic.
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


1. google search + AJAX
2. google search + AJAX
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #4





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


no dobrze ale Panowie. W kategorii forum jest wyraźnie napisane, że szukam gotowego rozwiązania. Dokładnie mówiąc co do includowanie to w PHP wygladalo by to tak
  1. <?php
  2. $inc = explode('/', $_SERVER['PATH_INFO']);
  3. include(''.$inc[2].'');
  4. // URL to <a href=\"http://localhost/index/onas/\" target=\"_blank\">http://localhost/index/onas/</a> gdzie index to jest strona obecnie otwarta tego chyba tlumaczyc nie musze (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
  5. ?>

Jak by ktoś był taki mily to prosze o napisanie gotowej funkcji (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
nithajasz
post
Post #5





Grupa: Zarejestrowani
Postów: 230
Pomógł: 27
Dołączył: 27.05.2008
Skąd: Warszawa

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


  1. $(document).ready(function(){
  2. $("a").click(){
  3. $("div").load('file.php');
  4. return false; //co by się strona nie przeladowala
  5. }
  6. });


Przykład na podstawie jQuery. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Gotowy, działający. Ale, żeby było miło jeśli chcesz by działał u Ciebie to zapraszam do manuala tam jest dokładnie to napisane nawet, szukaj o funkcji load (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jeśli masz awersje do szukania manuali podam Ci link nawet : http://docs.jquery.com/Main_Page

75% wiedzy programisty to wiedzieć gdzie szukać manuala i umieć się nim posłużyć.

Pozdrawiam.

Ten post edytował nithajasz 12.06.2008, 22:58:05
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #6





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


wielke thx, ale wiecie, jak ktoś z czegoś nic nie kmini to nie wie co jest dobrze napisane i jak to dostosować do strony. Proszę was o skrypt gotowy(PHP + AJAX) i informacje jak go wkomponowac na strone. Z dolnego GORNEGO rogu wielkie thx (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

PS. I zeby nie bylo ze jestem len. Do manuala zajzalem, wpisalem 'load' i wyskoczylo to (http://php.net.pl/manual-lookup.php?pattern=load&lang=pl)

ociloadlob
com_load_typelib
pdf_load_iccprofile
pdf_load_font
udm_load_ispell_data
apc_load_constants
overload
com_load
get_loaded_extensions
pdf_load_3ddata
pdf_load_image
is_uploaded_file
imageloadfont
tidy_load_config
dotnet_load
move_uploaded_file
imagepsloadfont
sys_getloadavg
harudoc_loadttf
harudoc_loadttc
Go to the top of the page
+Quote Post
phpion
post
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Oj kolego, coś z myśleniem masz problemy (przynajmniej z rana). Dlaczego funkcji ajaxowych szukasz w manualu PHP? Przecież ~nithajasz wyraźnie napisał "Przykład na podstawie jQuery". Nie wiem, może cię to zaskoczy, ale ja szukałbym info na stronie jQuery. O, np. tutaj http://docs.jquery.com/Ajax/load#urldatacallback. Nie jednym manualem człowiek żyje!

PS: brak wiedzy z danej dziedziny nie zwalnia do wysiłku w celu rozwiązania problemu jej dotyczącego... chcesz gotowe rozwiązanie? Ok, ale zapłać.
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #8





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


phpion(ek) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dobry ruch zrobiłes wrecz az za dobry (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) SZACH (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) jak juz wiesz i nie tylko ty ja z manualu nie korzystam. być moze to szkodzi moimi umiejetnosciami ale coz. wole sam dojsc do wielu rzeczy, ale mniejsza. Z tym manualem od AJAXa to nie skumałem o co dokładnie chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) no bo jednak prawda - myślenie z rana w zaniku (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

mam taki przykład z tej strony
  1. <?php
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  3. "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <script src="http://code.jquery.com/jquery-latest.js"></script>
  7.  
  8. <script>
  9. $(document).ready(function(){
  10. $("#links").load("/Main_Page #p-Getting-Started li");
  11. });
  12. </script>
  13. <style>body{ font-size: 11px; font-family: Arial; }</style>
  14. </head>
  15. <body>
  16. <b>jQuery Links:</b>
  17. <ul id="links">
  18. <li>link</li>
  19. </ul>
  20. </body>
  21. </html>
  22. ?>

i nie wiem jak napisac do tego link. jak zrobie <a href="link.php"> to strona sie odświeży więc raczej odpada a wiem że funkcje sie wkłada do linku ale tez jej nie potrafie wgrac aby dzialala
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




1. Dział gotowe rozwiązania to miejsce na poszukiwanie istniejących już skryptów i rozwiązywanie problemów z nimi, a nie miejsce, gdzie piszesz "chce to i to - napiszcie mi".
2. Dostałeś link do manuala jQuery, a wklejasz jakieś funkcje manuala php :|
3. Ta technika jest tak powszechna w przykładach, że gdybyś tylko chciał, znalazłbyś gotowca. O, proszę, kurs advAjax - nie ma nic prostszego chyba

Przenoszę na AJAX
Go to the top of the page
+Quote Post
phpion
post
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Mlodycompany @ 13.06.2008, 06:36:50 ) *

Mlodykąpany? Może daruj sobie taki żarciki.

Cytat(Mlodycompany @ 13.06.2008, 06:36:50 ) *
ja z manualu nie korzystam [...] wole sam dojsc do wielu rzeczy

Hmmm, ciekawe podejście. To, że nie korzystasz (nie potrafisz?) z manuala wcale o tobie dobrze nie świadczy. Przykładowo: będziesz musiał w pracy napisać skrypt operujący na skrzynkach pocztowych. I co. Będziesz sam dochodził do wszystkiego (do nazw funkcji również)? Powiesz szefowi "Sory, 'ja z manualu nie korzystam [...] wole sam dojsc do wielu rzeczy'"? Manual naprawdę nie gryzie...

// Edit:
  1. function lalala() {
  2. $("#links").load("/Main_Page #p-Getting-Started li");
  3. }

i później:
  1. <input type="button" value="Lalala" onclick="lalala();" />

Powinno działać.

Ten post edytował phpion 13.06.2008, 05:45:40
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #11





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


hehe ale zauwaz ze w krytycznych sytuacjach korzystam(nawet ze złego), ale nie jestemu tutaj aby omawiac moje pomysly z korzystaniem z manuala tylko aby zrobic skrypt php z ajaxem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

PHPION dobrze tylko gdzie w tym skrypciku jest nazwa strony do wczytania?
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #12





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cytat
jak juz wiesz i nie tylko ty ja z manualu nie korzystam


Ależ żaden problem - nauczymy Cię, zapewniam. Jeszcze będziesz za to wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
phpion
post
Post #13





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Mlodycompany @ 13.06.2008, 06:48:54 ) *
PHPION dobrze tylko gdzie w tym skrypciku jest nazwa strony do wczytania?

(IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
http://docs.jquery.com/Ajax/load#urldatacallback
i spójrz na pierwszy parametr:
Cytat
url
The URL of the HTML page to load.
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #14





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


mam cus takiego i czy to dobre
  1. <?php
  2. <script>
  3. function lalala() {
  4. $("#links").load("http://localhost/~ajax/home.php #p-Getting-Started li");
  5. }
  6. </script>
  7. <input type="button" value="Lalala" onclick="lalala();" />
  8. ?>
Go to the top of the page
+Quote Post
phpion
post
Post #15





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Mlodycompany @ 13.06.2008, 06:56:36 ) *
mam cus takiego i czy to dobre

Jeśli działa to dobre, ale obawiam się, że nie będzie działać.
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #16





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


(IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) to prosze o takie ktore dziala na 100% bo juz mnie glowa peka (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
pest
post
Post #17





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

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


Mlodycompany: Powiedz o co ci chodzi?
Wyraźnie nie masz pojęcia o AJAXie, a w takim przypadku jest konieczne jego użycie.
Nie starasz się go nawet poznać, ale za to chcesz, żeby inni za darmo jeszcze podali ci rozwiązanie na talerzu.

Przecież Ty wolisz dojść do wszystkiego sam, więc po co Ci czyjaś pomoc?
Dojdź sam co i jak...

ps.
Rozwiązanie z JQuery jest chyba prostsze niż z advAjaxem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Kod
$(div #idOfTHISDiv).load(url_to_source_file.php #idOfTHISDiv);


Działa, zakładając, że:
  • załączyłeś plik .js z biblioteką JQuery
  • div którego zawartość ma się zmieniać ma id ="idOfTHISDiv"
  • url_to_source_file.php jest adresem url (może być relatywny) do pliku generującego pożądaną zawartość
  • w wygenerowanym dokumencie html również występuje div o id ="idOfTHISDiv"

A teraz może bardziej pomocna rzecz, musisz podmienić wszystkie linki na stronie które mają właśnie w ten Ajaxowy sposób działać. Jak?
Podejrzewam, że nie zajrzysz do dokumentacji i dojdziesz sam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował pest 13.06.2008, 07:41:01
Go to the top of the page
+Quote Post
guitarnet.pl
post
Post #18





Grupa: Zarejestrowani
Postów: 74
Pomógł: 4
Dołączył: 7.03.2008

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


http://skrypta.pl/kategoria/ajax/23
i tworzenie obiekty ajaxa
http://skrypta.pl/porada/ajax_jak_utworzyc...lhttprequest/78
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:14