Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Sajax] Skrypt ładowania podstron
deceq
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 5.05.2007
Skąd: Łańcut

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


Powycinałem najważniejsze kawałki kodu ze strony głównej, skrypt ma ładować podstrony przekazane przez zmieną page2 ($_GET)...

Funkcja PHP ładująca stronę a na końcu oczywiście załadowanie SAJAX (wcześniej oczywiście require_once("sajax.php") było):

  1. <?
  2. function load_page2($page2) {
  3.  
  4.  
  5. if($page2=="") $page2="glowna";
  6. if ($page2 == "registration") {
  7. include_once $page2.".php";
  8. }
  9. else if(!file_exists("strony/".$page2.".php")) 
  10. {
  11.  echo "<h2>Brak strony!</h2><br><p>Podana podstrona nie istnieje! Jeśli widzisz ten błąd, skontaktuj się z admin
    istratorem: <a href=mailto:dawiddec@gmail.com>dawiddec@gmail.com</a>"
    ;
  12. }
  13. else 
  14. {
  15. include_once "strony/".$page2.".php";
  16. }
  17.  
  18.  sajax_init();
  19.  sajax_export("load_page2"); // eksport funkcji
  20.  sajax_handle_client_request();
  21.  
  22. }
  23. ?>


Teraz Java Script:

  1.  
  2. <?php
  3. sajax_show_javascript();
  4. ?>
  5.  
  6. function do_tekst_cb(data) {
  7. document.getElementById("content").innerHTML = data;
  8. }
  9.  
  10. function tekst(data){
  11. document.getElementById("content").innerHTML = "<p>Ładuję dane...</p>"
  12. x_load_page2(data, do_tekst_cb);
  13. }
  14.  


Div o ID content oczywiście jest.

No i:

  1. <body onload="tekst('<?php echo $page2;?>');">


Mój problem polega na tym, że skrypt nie ładuje stron... to znaczy cały czas pisze: "ŁADUJĘ DANE..." - nie ładuje strony, a nawet nie wyświetla komunikatu o błędzie.

Dlaczego?? Ma ktoś jakieś pomysły?

//edit
oczywiście w kodzie strony na początku jest przypisanie $_GET do zmiennej $page2:
  1. <?php
  2. $page2 = $_GET['page2'];
  3. ?>


Ten post edytował deceq 5.05.2007, 11:33:13
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: 14.09.2025 - 13:53