<html>
<body>
<form method="post">
Name :<input type = "text" name= "name" value = "<?php echo $_GET["name"];?>">
salary :<input type = "number" name = "salary" value = "<?php echo $_GET["salary"]?>">
<input type = "submit" value = "submit">
</form>
</body>
</html>
在上面的代码中,name和salary文本框从url中获取值。一旦我们更改了名称或工资文本框值,并且如果我们提交表单,将调用“post”方法并将名称工资值存储在表中。
现在我的查询是一旦提交表单,我希望在各自的文本框中显示名称和工资的新值,并且以类似的方式如何在选择框,单选框和复选框。
答案 0 :(得分:2)
两种方式:
将方法更改为get
:<form method="get">
将您回显的值更改为:
<?php echo isset($_POST["name"])?$_POST["name"]:$_GET["name"];?>
选择:
<select name = "department">
<?php $output = $connection->get_department();
if($output["status"] == 1){
$array = $output["array"];
foreach($array as $res){?>
<option value = "<?php echo $res["id"];?>">
<?php echo $res["name"];
if(isset($_POST["name"]) && $_POST["name"] == $res["name"]){
echo " selected";
}?>
</option>
<?php
}
}
?>
</select>
答案 1 :(得分:1)
将表单方法从POST更改为GET,这会将变量存储在查询字符串中,并使$_GET
变量可以访问它们。