Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]kod php w .js
Forum PHP.pl > Forum > Przedszkole
lukko
Helou,

Pewien skrypt .js przerabiam sobie:

Kod
function test(trialArray){
      var htmlString = '';
  htmlString += '<div>test_test';
  htmlString += '</div>';
  return htmlString;
  }


Chce koniecznie do pliku .js zaciągnąć coś z php:

Kod
function test(trialArray){
      var htmlString = '';
  htmlString += '<div>test_test <?php "_test"; ?>';
  htmlString += '</div>';
  return htmlString;
  }


No ale <?php "_test"; ?> nie pójdzie omija to...


Pytanie czy w ogóle do pliku javascript da się zagnieździć php albo jakaś alternatywa ?
darko
a gdzie echo?

<?php echo "_test"; ?>
piotrooo89
  1. htmlString += '<div>test_test <?= "_test"; ?>';
lukko
A no sorki echo zjadłem... ale tak czy siak z echo, printami nie idzie...
darko
A czy/po co przekazujesz do funkcji argument trialArray i tak nigdzie z niego nie korzystasz? A co "nie idzie", możesz jaśniej? Jakiś błąd podaj czy coś.
lukko
Błędu nie ma żadnego (niestety):

Kod
function test(trialArray){
    var htmlString = '';
htmlString += '<div>coś tam<?php echo "test"; ?>';
htmlString += '</div>';
return htmlString;
}


Wyświetli mi tylko i wyłącznie coś tam a test pominie. Chodzi oto czy zna ktoś jakiś "patent" na wyświetlanie w pliku .js składni php
darko
Może generuj sobie funkcje js w php:

  1. <?php
  2. $test = "test";
  3. <script type=\"text/javascript\">
  4. function test(trialArray) {
  5. var htmlString = '';
  6. htmlString += '<div>coś tam $test';
  7. htmlString += '</div>';
  8. return htmlString;
  9. }
  10. </script>";
  11. ?>


  1. document.write(test('cokolwiek'));


?
lukko
No ja właśnie chce na odwrót:

generować funkcje php w js :-)

A dlatego że ten plik musi być .js jeżeli nie da się w takim pliku .js odwołać do php, no to będę musiał nieźle przebudować sobie skrypcik. Ale tego nie chce zbytnio i szukając po google i na tym forum rozwiązania generowania funkcji php w js na powyższym przykładzie. No i ogólnie czy da się odwołać w javascript do php...
darko
Da się za pomocą ajaxa i właściwie tylko to Ci zostaje (ale kodu php w js i tak nie wygenerujesz, możesz się jedynie komunikować ze skryptem już napisanym w php).
lukko
No to smutna godzina smile.gif ale nic dzięki za info, będę orał dalej heh
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.