选择的选项从php中的数据库中获取数据

时间:2016-12-14 06:57:55

标签: javascript php jquery html mysql

我想在点击时从与所选选项相关的数据库中获取数据。

当我选择其他选项时,请获取该选择的数据。

当我获取新数据选项时,旧数据将被替换。

我想在新行中显示每组数据,因此我不希望新数据替换旧数据。

<form action="" method="post">
    <div class="form-group">
        <label for="sel1">Select list:</label>
        <select multiple name="names" class="form-control" id="sel1">
        <?php
                $result = "SELECT Name FROM coder";

                $sql = $conn->query($result);
                if ($sql->num_rows > 0) 
                   while($row = $sql->fetch_assoc()) {?>
                      <option value='<?php echo $row['Name'] ?>'><?php echo $row['Name'] ?></option> 
                 <?php  }
                    ?>                  
        </select>
        </div>   
    <input type="submit" name="submit" class="btn btn-info">
</form>


<table>
    <thead>

    </thead>
    <tbody>
    <?php
    $result = "SELECT * FROM coder WHERE Name='$name'";

        $sql = $conn->query($result);
        if ($sql->num_rows > 0) 
           while($row = $sql->fetch_assoc()) {{?>
      <tr>
            <td><?php echo $row['Name']?></td>
        </tr>

        <?php 
               }
            }
         ?>

    </tbody>
</table>

1 个答案:

答案 0 :(得分:0)

我建议在将结果放入其中时使用jquery绑定div。

此外,您还可以使用jQuery的onChange事件来根据需要获取数据,而不是使用direcy Query。它将加快获取数据的速度。

将div划分为samall子div并将数据存储到其中。

您的问题肯定会以这种方式解决