写入.txt文件onclick

时间:2016-04-18 09:36:23

标签: php jquery onclick

我不得不说我对php和jquery几乎没有经验。我目前创建了一个有多个页面的网站,每个页面都有一个问题,答案是a或b。当用户点击a或b时,我尝试将其保存到服务器上的.txt文件中。我已经尝试了各种教程,但不幸的是它似乎没有让它工作。我希望有人可以帮我创建一个脚本。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,这就是数据库的用途。但假设您仍然想要写入.txt文件,您需要向服务器发出一个带内容的ajax请求,并让php为您写入该文本文件。以下是相同

的一些示例代码
function post(ans) {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
    }
  };
  xhttp.open("GET", "/result.php?answer="+ans, true);
  xhttp.send();
}

并且php脚本将是

<?php
    $fname = "answer.txt";
    $result = $_GET["answer"];
    file_put_contents($fname,$result);
?>

假设您每次都覆盖该文件,或

<?php
    $fname = "answer.txt";
    $result = $_GET["answer"];
    $prev = file_get_contents($fname);
    $result = $result.",".$prev;
    file_put_contents($fname,$result);
?>

你也可以去花哨和json编码数据,但正确的方法是创建一个数据库