我有一个<select>
的名字列表,我从另一个函数那里得到
<select id="teamlist" name="teamlist">
<?php
$users->view_team($username);
?>
</select>
如果以任何方式相关,这是我的用户.php文件中的view_team()
函数:
public function view_team($username) {
$query = $this->db->prepare("SELECT * FROM `users` WHERE `manager`= ? ORDER BY `lastname` ASC ");
$query->bindValue(1, $username);
$i = 0;
try{
$query->execute();
foreach ($query as $row) {
$i++;
echo "<option value=".$row['id'].">".$i.') '.$row['lastname'].' '.$row['firstname']."</option>";
}
$this->queryResult = $query->fetch();
} catch(PDOException $e){
die($e->getMessage());
}
}
我的问题是当字段中的输入生成错误时。基本上,我显示了一些错误消息,如果用户输入错误的输入,则如下所示:
if (!is_numeric($amount)) {
$errors[] = 'Ooops ! Amount value must be a number.';
}
错误消息显示在同一页上:
<?php
if(empty($errors) === false){
echo '<p> ' . implode('</p><p>', $errors) . '</p>';
}
?>
生成错误时,我显示的员工列表不会重新填充。如何让它重新填充?
我只需要更改变量的名称。很抱歉误会。