我使用<select>
列表从数据库中获取数据。
我需要从列表项中进行选择并将其提供给处理程序calc2.php
但它不起作用,因为标签<? php?>
之间的列表
我无法分配<select action="calc2.php" name ="plant">
如何分配<select action="calc2.php" name ="plant">
当<? php?>
之间的标签时
并通过按钮<input type="submit" name="submit_all">
<fieldset>
<legend>Медоноси</legend>
<?php
if($text){
echo "
<select>
<option selected>Виберіть рослину зі списку</option>";
foreach($text as $item){
echo "
<option>".$item['plants_name']." ".$item['plants_prod']."</option>";
}
//закриваємо список
echo"</select>";
}
?>
<form action="calc2.php"name="distance" method="POST">
<br>Ведіть відстань до медоносу<br>
<input type="number" min="100" max="2000" step="50" name="distance"><br>
</fieldset>
<fieldset>
<legend>Бджолородини</legend>
<form action="calc2.php" name="bees" method="POST">
Кількість сімей на пасіці<br>
<input type="number" min="1" max="30" name="amount"><br><br>
Сила сімей<br>
<input type="number" min="8" max="24" name="power"><br>
<input type="submit" name="submit_all"> </form>
</fieldset>
答案 0 :(得分:0)
第一个<form>
没有关闭,<form>...<form>...</form>
无效HTML
输入没有值属性
<fieldset>
....
<form action="calc2.php"name="distance" method="POST">
<br>Ведіть відстань до медоносу<br>
<input type="number" min="100" max="2000" step="50" name="distance"><br>
</form> <!-- missing above ! -->
</fieldset>
<fieldset>
<legend>Бджолородини</legend>
<form action="calc2.php" name="bees" method="POST">
Кількість сімей на пасіці<br>
<input type="number" min="1" max="30" name="amount"><br><br>
Сила сімей<br>
<input type="number" min="8" max="24" name="power"><br>
<input type="submit" name="submit_all">
</form>
</fieldset>
答案 1 :(得分:0)
将您的选择放在
表格下<form action="calc2.php" name="bees" method="POST" **id=bees-form**>
并使用
<select name=plants form="bees-form">
将select元素分配给表单,以便通过calc2 php文件中的$ _POST ['plants']获取选择值。
你可以阅读here
答案 2 :(得分:0)
如果您想立即发布所有信息,请将其保存为1种形式。 如果我理解正确,这应该是解决方法。
<form action="calc2.php" name="bees" method="POST">
<fieldset>
<legend>Медоноси</legend>
<?
if($text){ ?>
<select>
<option selected>Виберіть рослину зі списку</option>
<?
foreach($text as $item){
?>
<option><?=$item['plants_name']." ".$item['plants_prod'];?></option>
<?
}
?>
</select>
<?
}
?>
<br>Ведіть відстань до медоносу<br>
<input type="number" min="100" max="2000" step="50" name="distance"><br>
</fieldset>
<fieldset>
<legend>Бджолородини</legend>
Кількість сімей на пасіці<br>
<input type="number" min="1" max="30" name="amount"><br><br>
Сила сімей<br>
<input type="number" min="8" max="24" name="power"><br>
<input type="submit" name="submit_all"> </form>
</fieldset>
</form>