Код, прикрепленный ниже, работает, он запрашивает ввод двух элементов, а затем при отправке помещает значения в файл csv на сервере php.
Я хотел бы ЗАГРУЗИТЬ ПОСЛЕДНИЕ предыдущие результаты, теперь ПОСЛЕДНЮЮ строку в файле csv, обратно В форму как ПО УМОЛЧАНИЮ для следующего раунда (таким образом, 2 поля заполняются значениями, и пользователь может либо снова нажать SUBMIT, либо внесите изменения и нажмите SUBMIT, чтобы отправить новые измененные значения). Если вы знаете какую-нибудь простую кодировку, чтобы ДОБАВИТЬ к коду, чтобы выполнить работу, я хотел бы увидеть это... СПАСИБО
НИЖЕ находится файл «FormTest-002.php», который вызывает себя при отправке...
<?php
if($_POST['formSubmit'] == "Submit")
{
$errorMessage = "";
if(empty($_POST['formGum']))
{
$errorMessage .= "<li>You didn't enter your favourite gum</li>";
}
if(empty($_POST['formName']))
{
$errorMessage .= "<li>You didn't enter your name</li>";
}
$varGum = $_POST['formGum'];
$varName = $_POST['formName'];
if(empty($errorMessage))
{
$fs = fopen("gumdata.csv","a");
fwrite($fs,$varName . ", " . $varGum . "\n");
fclose($fs);
header("Location: SubmitSuccessful.html");
exit;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>MyGUM Form</title>
</head>
<body>
<b>v1.01/18jan25/fj</b>
<?php
if(!empty($errorMessage))
{
echo("<p>There was an error with your form:</p>\n");
echo("<ul>" . $errorMessage . "</ul>\n");
}
?>
<form action="FormTest-002.php" method="post">
<p>
What is your favorite Gum?<br>
<input type="text" name="formGum" maxlength="35" value="<?=$varGum;?>" />
</p>
<p>
What is your name?<br>
<input type="text" name="formName" maxlength="35" value="<?=$varName;?>" />
</p>
<input type="submit" name="formSubmit" value="Submit" />
</form>
</body>
</html>