![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 15.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam stronke która co kilka sekund odświeża a na niej potrzebuje umieścic dwa guziczki które bez przeładowywania strony ( bo to mało estetycznie) wywoływały by mi funkcje shell_exec(); z PHP. próbowałem całą noc walczyć z JS ale przegralem i nie wiem czemu ... <script> function aaa() { document.write("<?php $output = shell_exec('touch /tmp/test '); ?>"); } </script> <form> <input type="button" value="test" onClick="aaa()"> </form> wszystko działa pięknie... tylko zbyt czesto a dokładnie co przeładowanie strony tworzy sie plik w folderze tmp mimo że guziczka nie ruszam ... gdy zaś inne polecenia z php są używane dopiero po jego nacisnięciu .. czy może ktoś pomóc ? z góry dziekuje (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Podstawy się kłaniają.
Pozwól że Ci rozjaśnię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Serwer na którym uruchomisz ten kod, najpierw sparsuje kod php, co spowoduje operację którą chcesz wykonać. Zanim przeglądarka otrzyma javascript będzie już po zawodach. Czyli nie da się tak jak próbujesz. W javascript nie uruchomisz php. Rozwiązanie to request ajaxowy. Na przykład w jquery: http://docs.jquery.com/Ajax |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:36 |