php - 我无法将下拉 html 中的数据插入 sql
问题描述
嗨,我是一名学生,尝试在网站上练习并得到一些错误。我无法将从 sql 获取到下拉 html 框的数据插入到我的 sql 中。
我已经尝试为形成行动命名。错误说未定义索引
这是下面的代码
选择结果混合:
<form action="insert_formula.php" method="post" name="mixture_name">
<select name="mixture_name" input type=" text">
<?php
echo "<option value=mixture>" . "Select Mixture" . "</option>";
$res = mysqli_query($link, "select * from MixtureInformation");
while ($row = mysqli_fetch_array($res))
{?>
<option><?php echo $row["mixture_name"]; ?></option>
<?php }?>
</select>
</form>
我不能将这种类型的动作输入到sql中,这里是insert_formula.php
解决方案
试试这个代码,从选择标签中删除输入类型,并检查你的连接是否正确,尝试打印查询结果
<form action="insert_formula.php" method="post" name="mixture_name">
<select name="mixture_name">
<?php
//$link=mysqli_connect("localhost","root","","yourdb");
//check your dbconnection is correct
$res = mysqli_query($link, "select * from MixtureInformation");
//print_r($res);
echo "<option value=mixture>" . "Select Mixture" . "</option>";
while ($row = mysqli_fetch_array($res)) {
?>
<option value="your_value"><?php echo $row["mixture_name"]; ?></option>
<?php
}
?>
</select>
</form>
推荐阅读
- javascript - 每天每 12 小时显示剩余小时数
- python - 我的电子表格阅读功能不断覆盖所有内容
- scala - 流中的 putRecord 无法找到 firehose
- android - 在前台服务的 onCreate() 中添加的广播接收器不起作用
- sql - 如何在BigQuery中获取两行之间的差异**和**差异所在字段的名称?
- django - Django 子模型不继承 Meta 内部类
- fpga - Xilinx Mircrozed 在 QSPI 启动模式错误上加载新比特流
- django - 为什么 Django auto_now_add 在插入或更新时失败且不为空
- wordpress - 如何将页面从现有的 wordpress 网站成功复制到新的替换网站
- python - 用列表中的空元素绘制图形