나는 세 가지 대안을 제공 할 수 있습니다 : 순수 PHP .PHP를 사용
이
1 순수 PHP에서 server-side
변경됩니다
- 데이터가 전송되는 다음과 같은 방법으로 이루어진다 서버에 전송
- 데이터가 서버에서 처리됩니다.
- 데이터 처리 후 서버에서 사용자에게 응답 함
- 위의 프로세스 중에 페이지를 다시로드하고 클라이언트에서 전체 데이터를 수신하면 리로드가 중지됩니다.
그래서 다음과 같이 내가 할 수있는 버튼 click.I에 함수를 호출하는 하나의 방법을 알아낼 수있는 순수 PHP를 사용하여 :
<?PHP
function writeName()
{
echo "Kai Jim Refsnes";
}
if(isset($_GET['submit']))
{
writeName();
}
?>
<form action="#">
<input type="submit" name="submit" value="submit" style="position:fixed;bottom:0px;left:0px;width:100%;" />
</form>
2는 자바 스크립트 사용. Javascript는 client-side
입니다. 페이지를 새로 고침하지 않습니다. 이 단순히 AJAX 너무 많이있을 것입니다 메시지를 인쇄 AJAX .With AJAX 둘 다 PHP를 결합 할 수 있습니다 및 Javascript.For를 사용
<script>
function writeName()
{
document.write="Kai Jim Refsnes";
}
</script>
<button onclick="writeName();">submit</button>
3.하지만 사이 더 큰/복잡한 데이터 전송을위한 AJAX를 다시로드하지 않고 서버와 클라이언트를 사용하면 많은 도움이됩니다.
AJAX Refrences : http://api.jquery.com/jQuery.ajax/; http://www.w3schools.com/ajax/
html 페이지에서 PHP 함수를 호출 할 수 없습니다. 'onClick = 'writeName();'은 여기에 정의되지 않은'writeName()'자바 스크립트 함수를 호출하려고합니다. 그래서 PHP 함수를 호출하려면 아약스 호출을 사용해야합니다. – k102
먼저 '클라이언트 측'및 '서버 측' – asprin