0
在PHP項目中,我創建的頁面a從頁面加載中的數據庫檢索數據,然後允許用戶更改數據&更新。我必須使用input text
和option
控件來顯示數據。編輯表單數據可能會涉及很少的POST
請求。要從數據庫加載數據並在POST
之間保留數據,我使用這種方法。從數據庫從數據庫加載數據並在回發之間保留數據
加載數據
$oClass = new DataClass();
$oClass ->GetRecordById($_REQUEST['id']);
$dataName = $oClass ->Name;
$dataYear = $oClass ->Year;
輸入文字
<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 2012-02-23 02:45:19