2

私は HTML で VoteBox (好き/嫌いなボックス) を書いていますが、どこでもこれを行う方法が見つかりません。

基本的に、いいねボタンと嫌いなボタンがあります。それらのいずれかがクリックされると、ユーザーをページに転送します。その中で、upvotes.txt/downvotes.txt の数を増やす PHP コードが必要です。

データベースで試してみましたが、問題は、セットアップなしで誰でもこれを使用できるようにしたいということです。

また、フロントページに賛成票数と反対票数を表示したい

だから、このようなものです(これのほとんどは実際のコードではありません.ところで、私はPHPに慣れていません):

//this is the code for upvote.html
$upvotes = get_data_from_TXT_file

$changedupvotes = $upvotes + 1

set_data_in_txt_file_to_$changedupvotes

これをうまく説明できていない場合は申し訳ありません

どんな助けでも大歓迎

4

2 に答える 2

3

を使用file()してファイルを配列に読み取り、賛成票を増やしてから、次を使用してデータを書き戻すことができますfile_put_contents()

if (file_exists('upvotes.txt')) {

    $content = file('upvotes.txt'); // reading all lines into array
    $upvotes = intval($content[0]) + 1; // getting first line
    file_put_contents('upvotes.txt', $upvotes); // writing data

} else {

    // handle the error appropriately

}
于 2013-09-29T09:32:25.360 に答える
3

これは、使用できるコードのスケルトンです。

$file = 'file.txt'; // your file name
// error handling etc to make sure file exists & readable

$fdata = file_get_contents ( $file ); // read file data

// parse $fdata if needed and extract number
$fdata = intval($fdata) + 1;

file_put_contents($file, $fdata); // write it back to file

参照:

于 2013-09-29T09:32:34.277 に答える