onclick으로 PHP 함수 실행
-
jQuery를 사용하여
onclick()
이벤트로 PHP 함수 실행 -
일반 JavaScript를 사용하여
onclick()
이벤트로 PHP 함수 실행 -
GET
메소드 및isset()
함수를 사용하여 링크에서 PHP 함수 실행
또한 jQuery 라이브러리를 사용하여onclick()
이벤트로 PHP 함수를 실행하는 또 다른 방법을 소개합니다. 이 메소드는 웹 페이지에서 PHP 함수의 내용을 출력하는 JavaScript 함수를 호출합니다.
또한 일반 JavaScript를 사용하여 PHP 함수를 호출하는onclick()
이벤트로 PHP 함수를 실행하는 또 다른 방법을 보여줍니다.
이 기사에서는GET
메소드를 사용하여 URL에 데이터를 전송하고isset()
함수를 사용하여GET
데이터를 확인하는 PHP 함수를 실행하는 메소드를 소개합니다. 이 메서드는 데이터가 설정되어 있으면 PHP 함수를 호출하고 함수를 실행합니다.
jQuery를 사용하여onclick()
이벤트로 PHP 함수 실행
PHP 함수를 실행할 함수를 작성하여 jQuery를 사용하여onclick()
이벤트를 실행할 수 있습니다. 예를 들어, PHP 파일echo.php
를 만들고php_func()
함수를 작성합니다. 함수 내부에Have a great day
메시지를 작성하고 함수를 호출합니다. 다른 PHP 파일에서script
태그 안에 jQuery를 작성합니다. 웹 페이지를 jQuery 소스와 연결하는 것을 잊지 마십시오. HTML에서onclick()
속성을 사용하여button
태그를 작성합니다. 속성 값을test()
함수로 씁니다. button
태그 사이에클릭
텍스트를 씁니다. 버튼 아래에 빈div
태그를 만듭니다. script
태그 안에test()
함수를 작성합니다. URL이echo.php
인 AJAX 메소드를 작성하고 매개 변수로result
를 사용하여success()
함수를 작성하십시오. 그런 다음 선택기를 사용하여div
태그를 선택하고 매개 변수로result
와 함께text()
함수를 사용합니다.
아래 예에서는 AJAX 메서드를 사용하여 비동기 HTTP 요청을 수행합니다. URL은 요청을 보낼 URL을 지정하고 요청이 성공하면success()
함수가 실행됩니다. 이 메서드는 현재 PHP 파일과 동일한 위치에있는echo.php
파일로 요청을 보냅니다. 요청이 성공하고success()
함수가 결과를 반환하고 인쇄됩니다.
예제 코드 :
#php 7.x
<?php
function php_func(){
echo " Have a great day";
}
php_func();
?>
<script>
function test(){
$.ajax({url:"echo.php", success:function(result){
$("div").text(result);}
})
}
</script>
<button onclick="test()"> Click </button>
<div> </div>
출력:
Have a great day
일반 JavaScript를 사용하여onclick()
이벤트로 PHP 함수 실행
이 메서드는 JavaScript를 사용하여onclick()
이벤트와 함께 PHP 함수를 실행합니다. 예를 들어Stay Safe
메시지를 표시하는 PHP 함수php_func()
를 작성합니다. button
태그를 사용하여Click
이라는 이름의 버튼을 만듭니다. clickMe()
함수를 값으로 사용하여onclick()
함수를 속성으로 지정하십시오. script
태그 안에clickMe()
함수를 작성합니다. result
변수를 만들고 PHP 태그 내에서php_func()
를 호출합니다. 출력을 인쇄하려면 매개 변수로result
와 함께document.write()
함수를 사용하십시오.
아래 예제에서 JavaScript 함수clickMe()
는 버튼을 클릭 할 때 실행됩니다. 그런 다음 PHP 함수php_func()
가 JavaScript 함수에서 실행됩니다. result
변수는 PHP 함수의 결과를 저장하고 인쇄됩니다.
코드 예 :
#php 7.x
<?php
function php_func(){
echo "Stay Safe";
}
?>
<button onclick="clickMe()"> Click </button>
function clickMe() {
var result = '<?php php_func(); ?>'
document.write(result);
}
출력:
Stay Safe
GET
메소드 및isset()
함수를 사용하여 링크에서 PHP 함수 실행
GET
데이터로 링크의 URL을 설정하고isset()
함수로 데이터가 설정되었는지 확인할 수 있습니다. 데이터가 설정되어 있으면 PHP 함수를 만들고 함수를 호출 할 수 있습니다. 예를 들어myFunction()
함수를 작성하고 함수 내부에Have a great day
라는 메시지를 표시합니다. 앵커 태그를 사용하여 링크를 만듭니다. 태그의href
속성을index.php?name=true
로 설정합니다. 앵커 태그 사이에Execute PHP Function
텍스트를 씁니다. $_GET
변수와 함께isset()
함수를 사용하여name
이 설정되었는지 확인합니다. if
블록 내에서myFunction()
함수를 호출합니다.
아래 예에서GET
데이터는 URL을 통해 전송됩니다. name
의 값은true
로 설정됩니다. isset()
함수는 true를 반환하고myFunction()
함수는 메시지를 실행하고 표시합니다.
예제 코드 :
# php 7.x
<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
echo 'Have a great day'.'<br>';
}
if (isset($_GET['name'])) {
myFunction();
}
?>
<a href='index.php?name=true'>Execute PHP Function</a>
</html>
출력:
Have a great day
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn