웹 애플리케이션을 개발할 때 사용자 작업에 응답하여 PHP 함수를 실행해야 하는 경우가 종종 있습니다. 일반적인 시나리오 중 하나는 링크를 클릭할 때 PHP 함수를 호출하는 것입니다.
코드 조각에는 간단한 HTML 링크가 있습니다:
<a href="" onclick="removeday()" class="deletebtn">Delete</a>
내부 onclick 속성을 사용하려면 Removeday() PHP 함수를 호출합니다. 그러나 PHP는 웹 브라우저에서 코드를 직접 실행하지 않습니다.
PHP와 HTML/JavaScript가 별도의 환경에서 작동한다는 점을 이해하는 것이 중요합니다.
클릭 시 PHP 함수를 실행합니다. 링크를 사용하려면 PHP 스크립트에 대한 요청을 트리거해야 합니다. 이는 GET 매개변수를 포함하도록 링크의 href 속성을 수정하여 수행할 수 있습니다.
<a href="index.php?removeday=true" onclick="return confirm('Are you sure?')" class="deletebtn">Delete</a>
사용자가 링크를 클릭하면 Removeday 매개변수가 true로 설정된 index.php 스크립트에 GET 요청이 전송됩니다. .
PHP 스크립트 내에서 이 GET 매개변수가 있는지 확인하고 실행할 수 있습니다. 그에 따라 Removeday() 함수:
if (isset($_GET['removeday']) && $_GET['removeday'] == 'true') { removeday(); }
페이지를 새로 고치지 않고 PHP 함수를 실행하려면 AJAX(Asynchronous JavaScript and XML)라는 기술을 사용할 수 있습니다. . 이를 통해 현재 페이지를 떠나지 않고도 PHP에 요청할 수 있습니다.
위 내용은 링크를 클릭하면 PHP 함수를 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!