Ajax 将变量“堆栈”到文本文件中而不是发布两次

因此,我将一个变量发布到 .txt 文件中,每次发布该变量时,变量都是 10,.txt 只是不断添加“10”而不是堆叠它,因此在第一篇文章中它应该是 10,然后在第二篇文章中它应该是 10应该是 20,然后在 3 号应该是 30 我该怎么办?.txt 文件是空白的这是到目前为止我的代码:


PHP:


<?php 

$Winner = $_POST['Winner'] ? $_POST['Winner'] : 'not set';

$file = fopen('file.txt','a+');

fwrite($file, $Winner.PHP_EOL);

fclose($file);

?>

阿贾克斯:


$(document).on('click touchstart tap', '#submit', function() {


var Winner = 10;

 $.ajax({

    url:'rate.php',

    type:'post',

    data:{Winner:Winner},

    success:function(data){

       alert('Data Stored');

    } 

});

   

});


千巷猫影
浏览 65回答 1
1回答

慕婉清6462132

将文件读入变量。将参数添加到其中,然后写出新值。$score = intval(file_get_contents("file.txt"));$score += intval($_POST['Winner']);file_put_contents("file.txt", $score . PHP_EOL);
打开App,查看更多内容
随时随地看视频慕课网APP