为什么我没有用PHP获得单选按钮值?

我正在用表单传递页面中单选按钮的值,并且我想在另一个php文件中获取所选选项的值,但是我无法获取该值。

第一页:

<form class="itemSelection" action="../php/itemSelection1Save.php"><br><br>
    <h1>Recommended Item(s)</h1>
    <table class="itemTableRecom">
        <thead>
            <tr>
                <th>Selected Item Type</th>
                <th>Recommended Item Type</th>
            </tr>
        </thead>
        <tbody>
            <?php
            foreach ($_SESSION['itemsInfo'] as $row) {
                ?>
                <tr>
                    <td><input type="radio" name="selectedItem" id="selectedItem" required="" value="<?php echo $row[0] ?>"></td>
                    <td><?php
                        echo row[0]</td>
                </tr>
                <?php
            }
            ?>
        </tbody>
    </table><br>
    <input type="submit" value="Next"/>
</form>

第二个文件:

$_SESSION['selectedItem1'] = filter_input(INPUT_POST,'selectedItem');

filter_input(INPUT_POST,'selectedItem') 

不返回任何内容

yayammi 回答:为什么我没有用PHP获得单选按钮值?

您的表单使用方法get(如果未指定,则为默认方法):

<form class="itemSelection" action="../php/itemSelection1Save.php">

插入method='post'

<form class="itemSelection" action="../php/itemSelection1Save.php" method='post'>
,

在HTML部分中进行以下更改,添加method =“ post”

<form class="itemSelection" action="../php/itemSelection1Save.php" method="post">

在PHP部分进行以下更改(可选):

还要在filter_input中添加filter_option。过滤器要使用的过滤器的ID或名称。默认值为FILTER_DEFAULT,不进行任何过滤。

filter_input(INPUT_POST,'selectedItem',filter_option) 
,

您需要添加Form方法,您可以尝试我的代码,我只是为您编写代码,希望它可以工作!

div
本文链接:https://www.f2er.com/3103077.html

大家都在问