Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> nieznany operator PHP
djsalat
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


witam natknąłem się na taki nieznany mi operator -> czy mozecie mi powiedzieć jak go zastąpić lub do czego służy wogóle??

oto przykład w użyciu


  1. <?php echo $ajaxLoginModule->initJquery(); ?>
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Jest to operator obiektu.
http://pl.php.net/manual/pl/language.oop5.php
milej lektury


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
djsalat
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


dzięki.


ale z tego co widżę to nie da rady go zastąpić niczym innym:(


a on gryzie mi sie z htmlem;/

bo probuje przekazywać tym : http://tutorialzine.com/2009/09/simple-ajax-website-jquery/ strony w php;/ udało się wszystko tylko przy przkazaniu tej strzałk (->) idzie błąd i czyta to jak zwykłe echo i wyświetlą tą zawartość czyli $ajaxLoginModule->initJquery(); ;/
Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
ale z tego co widżę to nie da rady go zastąpić niczym innym:(

Bo tego operatora nie zastępuje się niczym innym. Jest to odwołanie do składowej klasy (właściwości bądź obiektu)

Cytat
a on gryzie mi sie z htmlem;/

bo probuje przekazywać tym : http://tutorialzine.com/2009/09/simple-ajax-website-jquery/ strony w php;/ udało się wszystko tylko przy przkazaniu tej strzałk (->) idzie błąd i czyta to jak zwykłe echo i wyświetlą tą zawartość czyli $ajaxLoginModule->initJquery(); ;/

On się z niczym nie gryzie. Masz zainstalowany serwer www z obsługą PHP ?


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
djsalat
post
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


tak, jest obsługa php. serwer mam na cba.
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




a te:
$ajaxLoginModule->initJquery()
masz w pliku .html czy .php ?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
djsalat
post
Post #7





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


php

skrypt do strony bez przeładowania wygląda tak:
  1. var default_content="";
  2.  
  3. $(document).ready(function(){
  4.  
  5. checkURL();
  6. $('ul li a').click(function (e){
  7.  
  8. checkURL(this.hash);
  9.  
  10. });
  11.  
  12. //filling in the default content
  13. default_content = $('#pageContent').html();
  14.  
  15.  
  16. setInterval("checkURL()",250);
  17.  
  18. });
  19.  
  20. var lasturl="";
  21.  
  22. function checkURL(hash)
  23. {
  24. if(!hash) hash=window.location.hash;
  25.  
  26. if(hash != lasturl)
  27. {
  28. lasturl=hash;
  29.  
  30. // FIX - if we've used the history buttons to return to the homepage,
  31. // fill the pageContent with the default_content
  32.  
  33. if(hash=="")
  34. $('#pageContent').html(default_content);
  35.  
  36. else
  37. loadPage(hash);
  38. }
  39. }
  40.  
  41.  
  42. function loadPage(url)
  43. {
  44. url=url.replace('#page','');
  45.  
  46. $('#loading').css('visibility','visible');
  47.  
  48. $.ajax({
  49. type: "POST",
  50. url: "load_page.php",
  51. data: 'page='+url,
  52. dataType: "html",
  53. success: function(msg){
  54.  
  55. if(parseInt(msg)!=0)
  56. {
  57. $('#pageContent').html(msg);
  58. $('#loading').css('visibility','hidden');
  59. }
  60. }
  61.  
  62. });
  63.  
  64. }




a zamieniłem go na

  1. var default_content="";
  2.  
  3. $(document).ready(function(){
  4.  
  5. checkURL();
  6. $('ul li a').click(function (e){
  7.  
  8. checkURL(this.hash);
  9.  
  10. });
  11.  
  12. //filling in the default content
  13. default_content = $('#pageContent').html();
  14.  
  15.  
  16. setInterval("checkURL()",250);
  17.  
  18. });
  19.  
  20. var lasturl="";
  21.  
  22. function checkURL(hash)
  23. {
  24. if(!hash) hash=window.location.hash;
  25.  
  26. if(hash != lasturl)
  27. {
  28. lasturl=hash;
  29.  
  30. // FIX - if we've used the history buttons to return to the homepage,
  31. // fill the pageContent with the default_content
  32.  
  33. if(hash=="")
  34. $('#pageContent').html(default_content);
  35.  
  36. else
  37. loadPage(hash);
  38. }
  39. }
  40.  
  41.  
  42. function loadPage(url)
  43. {
  44. url=url.replace('#','');
  45.  
  46. $('#loading').css('visibility','visible');
  47.  
  48. $.ajax({
  49. type: "POST",
  50. url: "load_page.php",
  51. data: 'page='+url,
  52. dataType: "php",
  53. success: function(msg){
  54.  
  55. if(parseInt(msg)!=0)
  56. {
  57. $('#pageContent').html(msg);
  58. $('#loading').css('visibility','hidden');
  59. }
  60. }
  61.  
  62. });
  63.  
  64. }




czyli w niektórych miejscach z html na php zeby obsługiwal to rozszerzenie.
do ładowania strony służy :


  1. <?php
  2.  
  3. if(!$_POST['page']) die("0");
  4.  
  5. $page = (int)$_POST['page'];
  6.  
  7. if(file_exists('pages/page_'.$page.'.html'))
  8. echo file_get_contents('pages/page_'.$page.'.html');
  9.  
  10. else echo 'There is no such page!';
  11. ?>





i zamieniłem go na:

  1. <?php
  2.  
  3. if(!$_POST['page']) die("0");
  4.  
  5. $page = $_POST['page'];
  6.  
  7. if(file_exists(''.$page.'.php'))
  8. echo file_get_contents(''.$page.'.php');
  9.  
  10. else echo 'There is no such page!';
  11. ?>




i wszystko ładnie robi tylko przy
  1. <?php echo $ajaxLoginModule->initJquery(); ?>



poprostu wyświetla tą treść tak jakby było zwykłe echo do wyświetlenia;/
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




ech....
file_get_contents(''.$page.'.php');
file_get_contents() nie wykonuje kodu php tylko pobiera tresc pliku. Jak chcesz wykonac kod php to musisz uzyc include()


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
djsalat
post
Post #9





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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





  1. <?php
  2.  
  3. if(!$_POST['page']) die("0");
  4.  
  5. $page = $_POST['page'];
  6.  
  7. if(file_exists(''.$page.'.php'))
  8. echo include(''.$page.'.php');
  9.  
  10. else echo 'There is no such page!';
  11. ?>


tak bedzie ok??
Go to the top of the page
+Quote Post
nospor
post
Post #10





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




A nie mozesz sprawdzic? Tak, powinno byc ok.

Tylko widze, ze ty jako $page podajesz url zamiast sciezki do pliku. Ten plik co ty chcesz wykonac to gdzie lezy?
No chyba ze ty te zmienną url w kodzie js tylko dla zmykli nadales winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
djsalat
post
Post #11





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


ok fenks men:) napradę dzieki śmiga:) tylko mam teraz taki problem ze mi przycisk przestał działać od logowania.

tutaj dziala ok

a tutaj jak naciścniesz logowanie to wyjdzie strona ale nie działa przycisk:(
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 Aktualny czas: 19.08.2025 - 14:13