首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有select选项条件的Php提交表单

带有select选项条件的Php提交表单
EN

Stack Overflow用户
提问于 2018-06-13 04:33:01
回答 2查看 336关注 0票数 0

我想将表单数据提交到数据库中,但首先应该在插入前通过选择选项进行筛选。下面是我的表单视图:

<form method="POST">
<input type="text" name="name" placeholder="Your Name" />
<input type="text" name="username" placeholder="Username"/>
<select name="choose">
    <option value="1">One</option>
    <option value="2">Two</option>
</select>
<button type="submit" name="submit">Submit</button>
<!-- <input type="submit" name="submit" value="Submit" /> -->

这是过程表单:

if(isset($_POST['submit'])) {
switch(true) {
    case  ( isset($_POST['choose']) == "1" ):
        echo "you choose 1";
        break;
    case  ( isset($_POST['choose']) == "2" ):
        echo "you choose 2";
        break;
    case  ( isset($_POST['choose']) == "" ):
        echo "you didn't choose anything";
        default;
}
echo "<pre>";
print_r($_POST);
echo "</pre>";

}

例如,如果我选择Two,结果是:

you choose 1
Array
(
    [name] => aaaaaaaa
    [username] => bbbbbbbbb
    [choose] => 2
    [submit] => 
)

其中仍在显示的you choose 1指的是第一种情况。在将数据发送到数据库之前,我应该如何对数据进行过滤?至少我怎么知道数据的状态,不管它是1, 2,还是you didn't choose anything?讲得通?

提前谢谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50825428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档