• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wykonywanie kodu PHP w funkcji JS

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
927 wizyt
pytanie zadane 21 lipca 2020 w JavaScript przez _Pita_ Stary wyjadacz (11,410 p.)

Cześć, napisałem taki kod w funkcji js:

		if (confirm("Potwierdzenie")) {

<?php
echo "string";
?>
}

Całość znajduje się w pliku index.html

Niestety taka funkcja nie działa, i po zatwierdzeniu confirma nic się nie dzieje. Jak mogę poprawić kod, tak aby wyszkowsko działało poprawnie?

P.S

Dostaję błąd: "Uncaught ReferenceError: string is not defined"

komentarz 21 lipca 2020 przez Filipczak Gaduła (4,020 p.)
nie da się połączyć javascripta z php, musiałbyś uruchamiać javascriptem skrypt z phpa
komentarz 21 lipca 2020 przez Filipczak Gaduła (4,020 p.)
mam na myśli z folderu .php
komentarz 21 lipca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)

@Filipczak,
 Ok, a w jaki sposób? Jestem dość początkujący w tym języku i nie za bardzo wiem jak coś takiego wykonać..

komentarz 21 lipca 2020 przez Filipczak Gaduła (4,020 p.)
przykładowym rozwiązaniem jest ajax czyli wysłanie zapytania get/post do np test.php który obsłuży zapytanie

1 odpowiedź

0 głosów
odpowiedź 21 lipca 2020 przez Comandeer Guru (607,060 p.)

Kod PHP wykonuje się na serwerze zanim strona trafi do przeglądarki. Tym samym przeglądarka dostanie taki kod:

if (confirm("Potwierdzenie")) {
 
string
}

co w oczywisty sposób jest niepoprawnym kodem JS.

komentarz 21 lipca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
No tak, rzeczywiście tak jest. Jak w takim razie mogę poprawić kod?
komentarz 21 lipca 2020 przez Comandeer Guru (607,060 p.)
A co Ty chcesz osiągnąć?
komentarz 21 lipca 2020 przez _Pita_ Stary wyjadacz (11,410 p.)
Chcę, aby po wykonaniu funkcji i zaakceptowaniu confirma, (if zwróci wartość true), wykonał się kod PHP.
komentarz 21 lipca 2020 przez Comandeer Guru (607,060 p.)
To musisz wysłać żądanie Ajaksem.

Podobne pytania

0 głosów
2 odpowiedzi 1,127 wizyt
pytanie zadane 17 października 2016 w JavaScript przez Iamhexi Obywatel (1,330 p.)
0 głosów
2 odpowiedzi 14,721 wizyt
pytanie zadane 21 kwietnia 2016 w HTML i CSS przez Nicolaus Dyskutant (9,740 p.)
0 głosów
2 odpowiedzi 1,078 wizyt
pytanie zadane 6 lipca 2016 w PHP przez Radekol Bywalec (2,880 p.)

93,434 zapytań

142,429 odpowiedzi

322,662 komentarzy

62,797 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...