Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kod php w javascripcie
Legro
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


Mam taki kodzik do dodawania nowych 'galezi':


  1. <script type="text/javascript">
  2. iTree = new dTree('iTree');
  3. iTree.add(0,-1,'DRZEWO');
  4. iTree.add(1,0,'-----TUTAJ-----','link.html');
  5. document.write(iTree);


I zamiast -----TUTAJ----- chcialbym dać kod php
  1. <?php echo $row['NAME']; ?>


Tyle że to nie działa, wiec czy istnieje inny sposób ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Cytat
Aby wykonać jakiś kod php "za pomocą" JavaScript musisz to zrobić asynchronicznie.
Kłania się AJAX.

Nie do końca się zgadzam, użycie Ajaxa jest konieczne jedynie wtedy,
gdy dane pochodzące z serwera nie są z góry znane,
w przeciwnym wypadku wystarczy zrobić tak jak pokazał @batman,
Ja nawet posunąłem się dalej (wymyśliłem to zanim poznałem Ajaxa),
jeśli danych nie jest dużo to można w php od razu pobrać je wszystkie
i wpisać do zmiennych JS, a potem w JS manipulować nimi,

na przykład mamy galerię zdjęć, najpierw w php
pobieramy z bazy nazwy plików ze zdjęciami danej kategorii
(najczęściej jest ich kilkanaście, max kilkadziesiąt)
wpisujemy te nazwy do tablicy JS, a potem np po naciśnięciu
guzika "następne" lub "poprzednie"
za pomocą funkcji JS zmieniamy odpowiednio atrybut src

jeśli mamy zbyt dużo danych, aby za jednym zamachem załadowac je do
JS do pozostaje Ajax

Ten post edytował php programmer 26.11.2006, 10:50:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 10:17