PHPプロジェクトでは、ページロード時にデータベースからデータを取得し、ユーザーがデータを変更できるようにするページを作成しています&更新。データを表示するには、input text
とoption
のコントロールを使用する必要があります。フォームデータを編集するには、ほとんどの場合POST
リクエストが必要です。データベースからデータをロードし、データをPOST
の間に保持するには、この方法を使用します。データベースからデータベースからデータをロードし、ポストバック間にデータを保持
データのロード
$oClass = new DataClass();
$oClass ->GetRecordById($_REQUEST['id']);
$dataName = $oClass ->Name;
$dataYear = $oClass ->Year;
INPUTテキスト
<input type="text" name="txtName" value="<?php echo isset($_POST['txtName']) ? $_POST['txtName'] : $dataName ?>" >
オプション
$arrYears = GetYears();
foreach ($arrYears as $year) {
if (isset($_POST['ddlYear'])) {
if ($_POST['ddlYear'] == $year) {
echo '<option value="' . $year . '" selected="selected">' . $year . '</option>';
} else {
echo '<option value="' . $year . '">' . $year . '</option>';
}
} else {
if ($dataYear == $year) {
echo '<option value="' . $year . '" selected="selected">' . $year . '</option>';
} else {
echo '<option value="' . $year . '">' . $year . '</option>';
}
}
}
は番目です投稿間にデータを保持するより良い方法は、
if (isset($_POST['NAME']))
{$_POST['NAME']}
else
{$name}
'$ year'の入力ミスが修正されました。答えをありがとう... – Nalaka526