PHP表单多输入


PHP Form Multiple Inputs

我有php和表单处理的问题。我希望能够在php中单击下拉框(就像你可以在html中使用表单一样,使用不同的选项标签),并允许选择指定的值。

我有:

<input value="<?php echo isset($results['example']) ? $results['example']: ''; ?>" class="form-control" name="data[example]" placeholder="Example">

填充了您可以键入输入文本的位置,这在post中是完全可以接受的,但我不希望用户键入数据,只从选项中进行选择,例如这个html表单:

<form action="example.php">
<option value="11">apples</option>
<option value="12">bananas</option>
<option value="13">oranges</option>
</form>

下面是使用给定数据的编辑:

<form>
                            <select name="example">
                                <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">apples</option>
                                <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">oranges</option>
                                <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">bananas</option>
                            </select>
                        </form>

我没有添加动作,因为它将与其他数据一起发布,但确实尝试了两种方式(带和不带action="post.php"),它不起作用…

在select标签中定义选项

<select>
<option value="11">apples</option>
<option value="12">bananas</option>
<option value="13">oranges</option>
</select>

应该在您的帖子中给出所选项目的位置(值)。然后在php中传递值给所选项目*11,12,13 =苹果,香蕉,橙子**

希望能有所帮助

你需要一个<select name="name"> </select>在你的选项

我想你需要这样的东西

<form action="example.php">
    <select name="fruit">
        <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>">apples</option>
    </select>
</form>

我想说问题不是PHP,我认为你只需要使用SELECTOPTION形式标签:

您正在指定一个INPUT标记,根据定义,它允许用户输入数据。

<form action="example.php">
 <select class="form-control" name="data[example]">
    <option value="<?php echo isset($results['example']) ? $results['example']: ''; ?>"">
</select>
</form>

所以你在寻找一个下拉菜单,我猜:

<form action="example.php">
    <select name="fruit">
        <option value="1">Apple</option>
        <option value="2">Banana</option>
        <option value="3">Orange</option>
    </select>
</form>

在提交表单时,您可以获得如下值:$_POST['fruit'](在本例中)。

use type="checkbox",这样你就可以再选择一个

<input type="checkbox" name="vehicle[]" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle[]" value="Car"> I have a car<br>
<input type="checkbox" name="vehicle[]" value="Boat" checked> I have a boat<br>

在php中

<?php 
$vehicleArray='';
foreach($_POST['vehicle'] as $value) {
  $vehicleArray.=$value.',';
}
//output 'Bike,Car,Boat'
?>