Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]kod w pliku .js
axxxon
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 28.10.2010

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


Witam!
Mam problem z odpowiednim wykonaniem funckji javascript z pliku .js, który wymaga wykorzystania php.
oto funkcja z pliku:
CODE
function minus(tazm)
{
alert(tazm);
document.write('<?php $f=$_SERVER["DOCUMENT_ROOT"]."/plik.txt";$a="r+";if(file_exists($f)){$h=fopen($f,$a);$af=fgets($h);fclose($h);$af=explode(" ",$af);$irk=0;while($irk<count($af)){if ($af[$irk]=="|'+tazm+'|"){$qo=str_replace("^","",$af[$irk+2]);$qo=(int)$qo;$qo+=1;$af[$irk+2]="^$qo^";}}implode(" ",$af);$a="w";$h=fopen($f,$a);$am=fputs($h,$af);fclose($h);?>');
}

wywoływana takim poleceniem:
  1. <a href="#" onlick="java script:minus(<?php echo $tablica[$indeks];?>);">tekst</a>

niestety jedyne co dostaje w wyniku mojego działania to biała strona NaN/undefinied i wtedy zostaje przekierowany. Co może być tego przyczyną?
Źle wstawiłem kod php? czy zmienna z tablicy nie jest przekazywana do funkcji wykonywanej w js?

Ten post edytował axxxon 2.11.2010, 11:44:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Bosslog
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 3
Dołączył: 8.09.2009

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


Moja podpowiedź: kod JS jest wykonywany po stronie klienta (przez przeglądarkę), a kod PHP po stronie serwera, tzn, że musi zostać potraktowany przez parser PHP. Zauważ, że próbujesz wykonać skrypt PHP z poziomu przeglądarki.

Możesz to zrobić z wykorzystaniem JavaScript, a dokładniej obiektu XMLHttpRequest. (Pot. AJAX).
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: 22.08.2025 - 23:09