为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
千巷猫影 2023-07-08 16:32:41
因此,我将一个变量发布到 .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');    } });   });
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

将文件读入变量。将参数添加到其中,然后写出新值。


$score = intval(file_get_contents("file.txt"));

$score += intval($_POST['Winner']);

file_put_contents("file.txt", $score . PHP_EOL);


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信