如何编辑文本文件中的数据


How do I edit Data in a text file?

我有一个股票代码,它有两个按钮,每次单击相应的按钮时,它们都会将值升高和降低一个。我还希望它与文本文件中的数字值相等。例如,计数器和文件的值均为零。我按下"+1"按钮,现在计数器和文件中的数字都等于 1。我该怎么做?到目前为止,这就是我所能做的,因为 php 是一次执行的。

    <!DOCTYPE html>
    <html>
    <head>
    <title>Ticker</title>
    <link rel="stylesheet" type="text/css" href="../resources/css/ticker.css" />
    <script src="../resources/js/ticker.js"></script>
    </head>
    <body>
    <div class="box">    
        <label for="qty"><abbr title="Quantity">Qty</abbr></label>
        <input id="qty" value="<?php echo file_get_contents('Data.txt'); ?>" />
        <button id="down" onclick="modify_qty(-1)">-1</button>
        <button id="up" onclick="modify_qty(1)">+1</button>
    </div>
    </body>
    </html>

加载时:PHP 被执行;值放在文件中。

点击时:JS 变量已更改;不会修改文件值,因为没有请求修改文件,无论是从 JS 文件还是控制 PHP 方法。

可能的解决方案:当单击"+"或"-"时,向php控制器发送异步js请求file_put_contents并"Data"写入新值.txt

使用 ajax

调用并将文件更新代码放在 ajax 目标 php 文件中。这样每次单击时,您都不会重新加载页面,而是发送 ajax 请求。