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