Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z skryptami podczas ładowania zawartości diva
Forum PHP.pl > Forum > XML, AJAX
Vasquez21
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.
gebp
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.
Vasquez21
Problem właśnie w tym, że nie jestem dobry w te klocki ;]
Dlatego pytałem... :/
gebp
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.
Vasquez21
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.