繁体   English   中英

将选择值传递给另一页php

[英]Pass select value to another page php

这是我在第一页上的代码:

<form method="post" class="pure-form pure-form-stacked" action="insert.php">
    <fieldset>
        <label for="select">Select Apartment:</label>
        <select name="selectedOption">
            <option name="apart[]" value="1"> 001  </option>
            <option name="apart[]" value="2"> 002  </option>
            <option name="apart[]" value="3"> 003  </option>
            <option name="apart[]" value="4"> 004  </option>
        </select>
        <br>
        <button type="submit" class="pure-button pure-button-primary">Submit</button>
    </fieldset>
</form>

在insert.php上,我有这个:

$apart = $_POST['apart'];

if(empty($apart)) 
{
    echo("You didn't select any apartment!.");
} 
else{
    $N = count($apart);
    for($i=0; $i < $N; $i++)
    {
        $apartment = $apart[$i];
    }
}
mysql_query("INSERT INTO `reserves`(idApart) values('$apartment')");

阿伦特对吗? 因为出现错误,并且idApart获得的值为0。请帮助我。

更改

$apart = $_POST['apart'];

$apart = $_POST['selectedOption'];

如果希望将select作为数组更改<select name="selectedOption[]">进行选择,则select选项也无需命名name="apart[]" ,但没有必要,因为select仅返回一个值。 对于多个值,您需要选择multiple属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM