我正在使用 php 来显示从文本文件中读取的记录,该文本文件中的空格填充字符串的大小均为 10。我打开文件将其解压缩并将其显示在文本框中,直到达到 EOF。这是我使用的代码:
<html>
<head>
<title>Read Records</title>
<?php
$YourFile = "student.txt";
$handle = fopen($YourFile,'r');
$id = 0;
while (!feof($handle)) {
if ($s = fread($handle, 30)) {
$readata = unpack("A10chars/A10int/A10inr",$s);
$chars = $readata['chars'];
$int = $readata['int'];
$inr = $readata['inr'];
echo "<input type=\"text\" id=\"chars$id\" name=\"name\" value=\"$chars\">";
echo "<input type=\"text\" id=\"int$id\" name=\"name\" value=\"$int\">";
echo "<input type=\"text\" id=\"inr$id\" name=\"name\" value=\"$inr\">";
echo "<br>";
$id = $id + 1;
}
}
fclose($handle);
?>
</head>
现在,如果用户编辑任何记录,我需要跟踪所做的更改并在文件中更新它。元素的 ID 是使用 php 代码生成的。如何找到正在编辑的记录?