javascript - 下拉值仅将数据存储到空间

标签 javascript php mysqli

我的表单中有两个下拉菜单。 1)汽车品牌名称 2) 型号名称,其中数据将根据所选品牌名称从数据库中检索。 所以我采用了 div 标签并附加了第二个下拉列表。下拉列表中的数据显示正确,但问题在于存储从第二个下拉列表中选择的数据,它仅将模型名称存储到数据库中的空间。长度场也采取得当。 例如-如果型号名称是“系列 1”,那么它将仅存储系列。

第二个下拉列表的 PHP 页面:

<?php

$brand = $_GET['brand'];
include('connection.php');
$sql = "select * from modelname where Brand_Name='" . $brand . "'";

$result = mysqli_query($conn, $sql);
$html = "";
$html = '<select name="model">';
    while ($row = mysqli_fetch_assoc($result)) {
        $html.='<option value=' . $row['M_Name'] . '>' . $row['M_Name'] .  '</option>';
    }
$html.='</select>';
echo $html;
?>

最佳答案

因为你没有引用你的属性。

value=hello world

被视为

value="hello" world

添加缺少的引号。

关于javascript - 下拉值仅将数据存储到空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35340531/

相关文章:

php - 我想从 mysql 数据库中获取行,并按附近和距离限制进行过滤

html - 从查询创建按钮数组 - 使用 CSS 调整大小

javascript - 使用 requireJs 在 Jasmine 中模拟匿名模块调用

javascript - 未捕获的TypeError : document. getElementById(...)。addEventHandler不是一个函数

javascript - 使用javascript显示多个数组

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - socket client查数据时socket server是 "hit"吗?

Javascript 在将数字相加时删除小数

php - 我可以在 MySQL 中使用 Distinct 和 Union All 吗?

php - 专门在 PHP 中格式化数组