私は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 コードを使用して生成されます。編集中のレコードを見つけるにはどうすればよいですか??