使用 select 发布值
posting values with select
当我尝试从使用
中获取值时遇到了一些麻烦
我以动态方式执行此操作,因为显示的值数量可能不同。
提交后 ($_POST) 我在使用 $query = "SELECT id FROM country WHERE country.name = '" . $_POST['country'] . "'";
时得到 "Undefined index: country"
我已经用 var_dump() 检查了 $_POST,这是唯一没有发送的值。我该怎么办?
这是代码,在此先感谢。
<select required="">
<?php for ($x = 0; $x < $count; $x++) { ?>
<option name="country" value="<?php echo $country_name[$x]->name ?>">
<?php echo $country_name[$x]->name ?>
</option>
<?php} ?>
</select>
改为
<select name="country">
<?php for ($x = 0; $x < $count; $x++) { ?>
<option value="<?php echo $country_name[$x]->name ?>">
<?php echo $country_name[$x]->name ?>
</option>
<?php} ?>
</select>
当我尝试从使用
中获取值时遇到了一些麻烦我以动态方式执行此操作,因为显示的值数量可能不同。
提交后 ($_POST) 我在使用 $query = "SELECT id FROM country WHERE country.name = '" . $_POST['country'] . "'";
我已经用 var_dump() 检查了 $_POST,这是唯一没有发送的值。我该怎么办?
这是代码,在此先感谢。
<select required="">
<?php for ($x = 0; $x < $count; $x++) { ?>
<option name="country" value="<?php echo $country_name[$x]->name ?>">
<?php echo $country_name[$x]->name ?>
</option>
<?php} ?>
</select>
改为
<select name="country">
<?php for ($x = 0; $x < $count; $x++) { ?>
<option value="<?php echo $country_name[$x]->name ?>">
<?php echo $country_name[$x]->name ?>
</option>
<?php} ?>
</select>