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

时间:2013-11-09 22:09:31

标签: javascript php html

我有一个自动收报机,它有两个按钮,每次点击相应的按钮时,它会将值提高和降低一。我还希望这与位于文本文件中的数字的值相等。例如,计数器和文件的值都为零。我按下“+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>

2 个答案:

答案 0 :(得分:2)

载入时: PHP被执行;将值放入文件中。

点击: JS变革被改变了;文件值未被修改,因为没有请求从js文件或控制php方法修改文件。

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

答案 1 :(得分:0)

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