gpt4 book ai didi

php - 将值插入数据库输入或下拉菜单

转载 作者:行者123 更新时间:2023-11-30 00:42:14 24 4
gpt4 key购买 nike

我有一个表单,用户可以通过从下拉菜单中选择一个值或仅键入一些文本来插入他/她的教育水平。我的代码很简单:

<label for="education">Education: <input type="text" name="education"/> </label> 
<select name="education">
<option value=""></option>
<option value = "Primary education" name="Primary education">Primary education</option>
<option value = "Secondary education" name="Secondary education">Secondary education</option>
<option value = "Bachelor" name="Bachelor">Bachelor</option>
<option value = "Master" name="Master">Master </option>
<option value = "Doctoral" name="Doctoral">Doctoral </option>
</select>

所以我想将该值插入到数据库中名为 education 的列中。使用上面的代码仅当有人从菜单中选择值时才插入该值。输入文本未存储在数据库中。

最佳答案

在您的文本框部分;

改变

<label for="education">Hobby: <input type="text" name="education"/> </label>

<label for="education">Hobby: <input type="text" name="education_text"/> </label>

重复的名称会导致您的问题(选择和文本框名称相同)。我以 education_text 为例,根据您的需要进行更新。不要忘记使用更新的名称来处理它的后端。

在您的后端;

$education = "";
if(!empty($_REQUEST["education_text"])) {
$education = $_REQUEST["education_text"];
} else if(!empty($_REQUEST["education"])) {
$education = $_REQUEST["education"];
} else {
die("Invalid education");
}

并在您的查询中使用它。您可以根据需要将$_REQUEST更改为$_POST$_GET

关于php - 将值插入数据库输入或下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21674628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com