2016-04-18 13 views
0

私は、PHPとjqueryの経験がほとんどないと言わざるを得ない。私は現在、複数のページを持つウェブサイトを作っており、各ページにはaかbのどちらかの質問があります。ユーザーがaまたはbのいずれかをクリックすると、サーバー上の.txtファイルに保存されます。私は様々なチュートリアルで試してみましたが、残念ながらそれを動作させるようには見えませんでした。誰かがスクリプトの作成を手助けできることを願っています。.txtファイルに書き込むonclick

ありがとうございます!

+1

可能な複製http: //stackoverflow.com/questions/14998961/php-write-file-from-input-to-txt – bucketman

答えて

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"]; 
    $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はデータをエンコードすることができますが、正しい方法はデータベースを作成することです

+0

すばやい返信をいただきありがとうございますが、すべての質問が別のページにある場合はどうすればうまくいくのですか?前のすべての回答を上書きします。どのようにhtmlをタイプするのですか?この問題のために自分のコードを共有すると便利でしょうか? –

+0

@QuincyNorbert PHPスクリプトは同じURLにとどまります。すべてのページにjavascriptを追加する必要があります。以前の回答を上回らないようにしたい場合は、コードの第2部分を見てください。そうすれば正しい方向に向けるはずです。それは答えを格納するためのデータベースを持って行くことをお勧めします – georoot

関連する問題