php 回显多个复选框

inkz8wg9  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(139)

我正试图写一些代码的一个假的约会形式的集合形式。我想的形式,或“结束”屏幕重复什么样的用户已经把他们的信息。
我有文本字段和单选按钮,我可以重复给用户,但由于某种原因,当我做它的复选框部分,它只是重复回我给的最后一个答案。(我知道这是不正确的代码,但我目前不知道其他解决方案)
例如,这就是我现在所编码的,当我选择“男人”和“女人”时。
我只收到回音“你被女人吸引了”有没有反正我可以得到多个答案,从复选框重复回到我?
表格代码:

if($_POST['pg'] == 'M') {
                    echo "You are attracted to men"."<br>";
                } else if ($_POST['pg'] == 'F') {
                    echo "You are attracted to women"."<br>";
                } else {
                    echo "You are attracted to gender neutral people"."<br>";
                }

初始调查代码:

<p>What Gender/s are you attracted to?
                <input type="checkbox" name="pg" value="M"> Male
                <input type="checkbox" name="pg" value="F"> Female
                <input type="checkbox" name="pg" value="GN"> Gender Neutral
                </p>

我希望看到的是:
在这个例子中,你被“男性和女性所吸引”,所以它会重复调查填充者输入的内容。

unguejic

unguejic1#

如果是单选按钮-您只能有一个值(相同的输入名称)如果是复选框-您可以选择尽可能多的选项。

<input type="checkbox" value="test1" name="pg[]">
<input type="checkbox" value="test2" name="pg[]">
<input type="checkbox" value="test3" name="pg[]">

或者您必须为每个复选框使用不同的名称

<input type="checkbox" name="pg_test1">
<input type="checkbox" name="pg_test2">
<input type="checkbox" name="pg_test3">

相关问题