首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从左联接表中获取下拉值

如何从左联接表中获取下拉值
EN

Stack Overflow用户
提问于 2019-06-22 02:19:21
回答 1查看 305关注 0票数 1

当我从左联接表、从产品表(https://ibb.co/zbpJP0z )获得数据库和从农场表获得数据库时,我遇到了问题!(https://ibb.co/gMKySpP )

我尝试从下拉列表中获取值,但是值总是来自于联接表

这是我的表单代码

代码语言:javascript
复制
<form class="mb-2" id="addproductform"  method="post" enctype="multipart/form-data">
 <div class="form-group">
  <label for="serial-number">Serial Number:</label>
        <select class="serial-number form-control" name="serial-number" class="custom-select mb-3" id="newval">
        <option>Serial Number</option>
                  <?php $q=mysqli_query($link,"SELECT produk.nama FROM produk LEFT JOIN farm ON produk.SN=farm.SN WHERE username=\"$_SESSION[username]\"");
        while($d=mysqli_fetch_row($q)) {
            echo "<option value=$d[0]>$d[0]</option>";
        }    ?>
        </select>
    </div>
 </form>

..这是一个jquery代码

代码语言:javascript
复制
$(document).ready(function(e){
$("#save_addPlant").click(function(e){
            e.preventDefault(); 
            console.log("submit productform");
                    $("select.serial-number").change(function(){ 
            var tp = $(this).children("option:selected").val();
                });
                  namafarm=$("option:selected").val();
                  console.log(namafarm);
     });

});

当我在下拉列表中显示farm.SN时,如何从produk.nama中获取一个值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-22 06:47:25

有两个地方需要修改您的代码。

  1. 您正在选择标记中使用两个类属性。第二类属性不起作用。因此,您必须将两个类属性组合为1。
  2. 您只在选择查询中选择produk.nama列。还必须选择produk.SN列。

用下面的代码替换选择块&检查它是否工作。

代码语言:javascript
复制
<select class="custom-select mb-3 form-control serial-number" name="serial-number" class="" id="newval">
<option>Serial Number</option>
<?php 
    $q = mysqli_query( $link, "SELECT produk.SN,produk.nama FROM produk INNER JOIN farm ON produk.SN = farm.SN WHERE username = \"$_SESSION[username]\"" );
    while($d=mysqli_fetch_row($q)) {
        echo "<option value=$d[0]>$d[1]</option>";
    }    
?>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56712119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档