Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] PHP z JS zagnieżdżenie
3DRock
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.02.2010

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


Witam. Mam pytanie czy istnieje możliwość żeby taka linia funkcjonowała poprawnie.

document.write('<?PHP include('tekst.php') ?>');

Inna zawartość wstawiona w znaczniki PHP oczywiście działa,ale include czy requaire nie . Proszę o wskazówkę. Pozdrawiam.
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jest możliwość, dlaczego miałoby nie działaś?

Daj więcej kodu, zwłaszcza to, co jest wypluwane przez include.

Poza tym, używanie document.write jest tu trochę bez sensu.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Blame
post
Post #3





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


A czy w pliku tekst.php znajduje się jakakolwiek funkcja wyświetlająca tekst typy echo lub print? Jeśli w tym pliku nie ma żadnych skryptów tylko sam tekst to wydajniej zamiast include będzie dać
  1. echo file_get_contents('tekst.php');


--------------------
Go to the top of the page
+Quote Post
3DRock
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.02.2010

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


W pliku tekst.php jest funkcja echo która wrzuca html w divach i spanach które są opisane w innym pliku CSS.
Zawartość pliku tekst.php będzie zmieniana dynamicznie i wyświetlana na stronie za pomocą włśnie tej lini kodu . Tworząc nowy jak najprostszy plik tylko z tą linią a w pliku tekst.php tylko zwykły tekst echo'to jest prosty tekst'; też mi tego tekstu nie wyświetliło. ....?
Go to the top of the page
+Quote Post
Blame
post
Post #5





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


No ale skoro wszystko obsługuje php to czy mógłbyś nam powiedzieć do czego ci ten JS?


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Ale po co document.write do tego...? Po co komplikujesz życie?

A nie wyświetliło pewnie dlatego, że to jest wieloliniowy string, a document.write tego nie łyka.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
3DRock
post
Post #7





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.02.2010

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


Stronę robię w CSS,PHP,MySQL Flash i trochę w JS. W css poukładałem wszystko cacy smile.gif w PHP pracuje z bazą danych zrobioną w MySQL ,We Flashu mam Galerię a JS obsłyguje menu jak użytkownik naciśnie przycisk to w divie pokaże mu się odpowiedni tekst lub galeria bądź inne cuda :-). Część tego tekstu który się pokazuje ma dynamicznie ze swojego panelu zmieniać użytkownik. Tekst ten odpowiednio zapisany w tekst.php ma wyśietlać się w ten sposób który napisałem ponieważ jest on zawarty w JS na stronie głównej.

if(jakies zdarzenie )
{podana prze zemnie linia kodu}
if(jakies zdarzenie)
{inne działanie}
......



a co do wieloliniowego stringu to tj. pisałem wcześniej po uproszczeniu też nie działało.

Problem rozwiązałem dzięki podpowiedzi Blame. Zastosowałem file_get_contents('tekst.txt'); zapisując zwracaną wartość do stringa i następnie tego stringa podałem do :

document.write(<?PHP echo'string'; ?>);

a tak na koniec bez związku z założonym wątkiem pewne mądre słowa:

Najpierw cię ignorują.
Potem śmieją się z ciebie.
Później z tobą walczą.
Później wygrywasz.
[Mahatma Gandhi]
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 - 07:33