私は、PHPとjqueryの経験がほとんどないと言わざるを得ない。私は現在、複数のページを持つウェブサイトを作っており、各ページにはaかbのどちらかの質問があります。ユーザーがaまたはbのいずれかをクリックすると、サーバー上の.txtファイルに保存されます。私は様々なチュートリアルで試してみましたが、残念ながらそれを動作させるようには見えませんでした。誰かがスクリプトの作成を手助けできることを願っています。.txtファイルに書き込むonclick
ありがとうございます!
私は、PHPとjqueryの経験がほとんどないと言わざるを得ない。私は現在、複数のページを持つウェブサイトを作っており、各ページにはaかbのどちらかの質問があります。ユーザーがaまたはbのいずれかをクリックすると、サーバー上の.txtファイルに保存されます。私は様々なチュートリアルで試してみましたが、残念ながらそれを動作させるようには見えませんでした。誰かがスクリプトの作成を手助けできることを願っています。.txtファイルに書き込むonclick
ありがとうございます!
まず第一に、それは何のためのデータベースです。しかし、あなたがまだ.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"];
$prev = file_get_contents($fname);
$result = $result.",".$prev;
file_put_contents($fname,$result);
?>
仮定
<?php
$fname = "answer.txt";
$result = $_GET["answer"];
file_put_contents($fname,$result);
?>
だろう以下の通りですあなたは気の利いて、jsonはデータをエンコードすることができますが、正しい方法はデータベースを作成することです
すばやい返信をいただきありがとうございますが、すべての質問が別のページにある場合はどうすればうまくいくのですか?前のすべての回答を上書きします。どのようにhtmlをタイプするのですか?この問題のために自分のコードを共有すると便利でしょうか? –
@QuincyNorbert PHPスクリプトは同じURLにとどまります。すべてのページにjavascriptを追加する必要があります。以前の回答を上回らないようにしたい場合は、コードの第2部分を見てください。そうすれば正しい方向に向けるはずです。それは答えを格納するためのデータベースを持って行くことをお勧めします – georoot
可能な複製http: //stackoverflow.com/questions/14998961/php-write-file-from-input-to-txt – bucketman