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