버튼의 클릭 수를 계산하고 텍스트 파일에 클릭 수를 저장하기 만하면되지만이 코드는 작동하지 않습니다. 클릭 수는 저장되지 않습니다. HTML 파일에서 PHP, AJAX 및 JavaScript를 사용하는 간단한 버튼 클릭 카운터
나는 자바 스크립트를 실행하는 버튼onClick
를 사용했다 : 우리라는 PHP 파일에서
function do() {
if (window.XMLHttpRequest){
xhr = new XMLHttpRequest()
}
else
{
if (window.ActiveXObject){
var xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
xhr.open('GET','count.php',false);
xhr.onreadystatechange = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
while(results.hasChildNodes()) {
results.removeChild(results.lastChild);
}
results.appendChild(document.createTextNode(xhr.responseText));
}
}
xhr.send();
}
, 우리는 다음과 같은 코드가 있습니다
<?php
$clicks = file_get_contents("clicks.txt");
$clicks++;
$fp = fopen("clicks.txt", "w+");
while (!flock($fp, LOCK_EX)) {
usleep(500000); // Delay half a second
}
fwrite($fp, $clicks);
fclose($fp);
flock($fp, LOCK_UN);
?>
당신이 날 도울 수를 내 코드에서 문제를 찾으려면?
다른 HTML 페이지의 텍스트 파일을 어떻게 읽습니까?
는 (그냥 텍스트 파일의 정보를 보여줍니다.)
코드의 문제점은 무엇입니까? – andrewsi
죄송합니다, 편집을 참조하십시오. – user1431627
브라우저에서 PHP 파일에 직접 액세스 할 수 있습니까? – andrewsi