サーバーからテキストファイルを読み取り、そのファイルのコンテンツに基づいてページにコンテンツをロードするPHPページがあります。次に、ユーザーが送信ボタンをクリックすると、コンテンツがテキストファイルに書き換えられ、ページが再読み込みされます。
ただし、現在、ページにロードされたコンテンツは、選択した内容に基づいて正しくありません。ただし、F5キーを押してページをリロードすると、予想どおりにすべての正しいコンテンツがページにロードされます。これは、最初にテキストファイルが書き換えられたばかりであるため、ページを2回更新する必要があるようなものです。
ユーザーが選択した内容に基づいてページコンテンツが正しく読み込まれ、テキストファイルに書き換えられるように、これを修正する方法はありますか?
私は、phpコードの一番下にある次のものを使用してファイルを書いています。
echo "<form action='' method='post' enctype='multipart/form-data' name='saveChoices' id='saveChoices'>";
$userChoiceListWritable = fopen($userChoicesFile, 'w') or die("Couldn't open user's choice list file for writing.");
if (array_key_exists('save', $_POST))
{
if(!empty($_POST['choiceCheckGroup']))
{
foreach($_POST['choiceCheckGroup'] as $check)
{
fwrite($userChoiceListWritable , $check."\n");
}
}
fclose($userChoiceListWritable);
}