Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z skryptami podczas ładowania zawartości diva
Vasquez21
post 29.01.2007, 14:00:01
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 2.11.2004
Skąd: Jaworzno

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


Witam.

Chciałem wreszcie do siebie do stronki dodać dynamiczne ładowanie zawartości.
Zacząłem wszystko przeklepywać i wcześniej miałem to zrobione mniej więcej tak:

  1. <head>
  2. //naglowek
  3. //deklaracja includów, skryptow itp.
  4. </head>
  5.  
  6. <body>
  7. //ogólna struktura stronki na divach, logo, gorne menu itp, a w miejscu gdzie był środkowy kod, było mniej więcej coś takiego:
  8.  
  9. <div id="contentarea">
  10. <?php
  11. if ($_GET['p']=='1')
  12. {
  13. include "srodek_produkty.php";
  14. }
  15. else if ($_GET['p']=='2')
  16. {
  17. include "srodek_koszyk.php";
  18. }
  19. // itd.
  20. ?>
  21. </div>
  22.  
  23. //jakas stopka itp
  24.  
  25. </body>


dzięki temu mogłem przesyłać odnośniki do stron na zasadzie:

  1. <a href="index.php?p=2">Koszyk</a>


chodziło mi teraz o zrobienie czegoś takiego jak na tej stronce (z której mam skrypt):
http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm

czyli standardowo, klikam i ładuje mi zawartość do danego diva (w tym wypadku do tego srodkowego), stworzyłem więc sobie pliczek "link.php"

  1. <?php
  2. if ($_GET['p']=='1')
  3. {
  4. include "srodek_produkty.php";
  5. }
  6. else if ($_GET['p']=='2')
  7. {
  8. include "srodek_koszyk.php";
  9. }
  10. //itd
  11. ?>


i teraz w linkach odwołuję się tak:
  1. <a href="java script:ajaxpage('link.php?p=2', 'contentarea');">Koszyk</a>

i to działa, problem pojawia się jeśli w tej właśnie załadowanej stronce wykorzystywałem jakieś skrypty, lub np. połączenie do bazy danych, po załadowaniu tych stron są one jakby niewidoczne.

Da się to jakoś obejść prosto ? Bo wydawało mi się, że skoro wywołuję index.php to ładowany jest nagłówek wraz z skryptami do bazy danych i javascriptami. Jednak po tym jak klikam link i przeładuje mi ten content dane te nie są widoczne :/

Będę wdzięczny za wszelką pomoc, mam nadzieję, że w miarę jasno to wyjaśniłem.

Ten post edytował Vasquez21 29.01.2007, 14:01:13
Go to the top of the page
+Quote Post
gebp
post 29.01.2007, 19:26:51
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

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


Cytat
hodziło mi teraz o zrobienie czegoś takiego jak na tej stronce (z której mam skrypt):
http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm


Jak zauważyłeś to AJAX content, więc można to zrobić w ajaxie. Jeżeli dobry jesteś w klocki zwane javascript i DOM to polecam advAJAX Łukasza Lach, ja osobiście po bojach z advAJAX zdecydowałem podszkolić się w XAJAX (taka "dystrybucja" ;-) AJAX'a). Jest zorientowana na php.
Go to the top of the page
+Quote Post
Vasquez21
post 29.01.2007, 22:30:11
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 2.11.2004
Skąd: Jaworzno

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


Problem właśnie w tym, że nie jestem dobry w te klocki ;]
Dlatego pytałem... :/
Go to the top of the page
+Quote Post
gebp
post 30.01.2007, 08:14:39
Post #4





Grupa: Zarejestrowani
Postów: 180
Pomógł: 6
Dołączył: 10.04.2006

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


Popatrz za XAJAX'em. Też nie jestem w tym dobry ldatego szukałem różnych rozwiązań i Xajax jak dla mnie wydaje się git.
Go to the top of the page
+Quote Post
Vasquez21
post 30.01.2007, 08:51:40
Post #5





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 2.11.2004
Skąd: Jaworzno

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


no nic, idę studiować w takim razie...myślałem że możę poprostu da się to jakoś prosto załatwić.
Dzięki za wskazówki.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 19:44