使用html php中的表单编辑.txt文件

时间:2018-02-15 16:38:37

标签: php html forms file-handling

我用php编写了一个程序,html。我已经创建了一个表单,我可以将表单输入保存在.txt文件中。事情是我需要编写一个代码,我可以编辑我的.txt文件输入并再次保存它们。你能帮我吗?这是我写的代码。

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
   <form method="post" action="bug.php">
    <label>Emri produktit:</label>
    <input type="text" name="emriprod" id="emriprod">
    <label>Versioni</label>
    <input type="text" name="versioni" id="versioni">
    <label>Frekuenca</label>
    <input type="text" name="frekuenca" id="frekuenca">
    <input type="submit" value="Submit">

   </form>
</body>
</html>

bug.php

<?php
$emriprod=$_POST["emriprod"];
$versioni=$_POST["versioni"];
$frekuenca=$_POST["frekuenca"];
$fp=fopen("bug.txt","a");
$string=$emriprod." ".$versioni." ".$frekuenca."\r\n";
fwrite($fp, $string);
fclose($fp);
echo "Te dhenat u ruajten ne file";
?>

1 个答案:

答案 0 :(得分:0)

您可以使用特殊字符存储数据以分隔字段。

$string = $emriprod."@#".$versioni."@#".$frekuenca."\r\n";

检索数据

$file_data = file_get_contents('bug.txt');
$data = $explode('@#', $file_data); //separating the string to array

编辑现有数据后,请按以下方式更新文件

file_put_contents('bug.txt',str_replace('old data','new_data',file_get_contents('bug.txt')));

希望这有助于解决您的问题。