Как сохранить результаты моей функции в текстовый файл? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь взять данные из моей викторины и ввести их в текстовый файл с помощью php. Это мой код теста:

 function check(){
    var question1=document.quiz.question1.value;
      if (question1=="Yes"){
            correct++;
      }
    document.getElementById("number_correct").innerHTML="Score "+correct+" /10";
    }

Мне нужно ввести значение number_correct в текстовый документ после нажатия кнопки на моем HTML-документе. Вот мой PHP:

    <?php

    if(isset($_POST['number_correct']))
{
$data=$_POST['number_correct'];
$fp = fopen('results.txt', 'a');
fwrite($fp, $data);
fclose($fp);
}
?>

Вот моя кнопка:

<div class="wrapper">
    <form class="frm1" method="post">
       <input class="form-control" id="button" type="button"  value="Submit" onclick="check();"><br>

      <p methods="post" id="number_correct" name="number_correct">
  </p></form><
   </div>

Моя проблема в том, что после нажатия кнопки и возвращения значения number_correct она не записывается в reuslts.txt.

1 Ответ

0 голосов
/ 15 апреля 2019

    let download = (stringContents, fileName) => {
        const blob = new Blob([stringContents], {type: 'application/json'});
        const url = URL.createObjectURL(blob);
        const a = document.createElement('a');
        a.href = url;
        a.download = fileName;
        a.click();
    };

    let results = 'Congratulations! You got 9 questions right... out of 150 :(';
    download(results, 'results.txt');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...