首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在复选框中显示数据库列

问在复选框中显示数据库列
EN

Stack Overflow用户
提问于 2014-07-10 22:20:25
回答 1查看 313关注 0票数 0

我有一个名为“fishdata”的MySQL数据库,其中有一个名为“Fish”的表,如下所示:

FishType _ X_B _ X_SB _x

沙丁鱼,1#2#3,7#4#6|

\x{e76f}\x{e76f} 3#6#8 \ 7#4#6|

鲶鱼,4#3#8,7#4#6|

我试图将列'FishType‘中的所有条目显示为选择框中的选项。这是我的密码:

代码语言:javascript
复制
<html>
<body>
    <select> 
        <?php
            $con=mysqli_connect("localhost","root","root","fishdata");
            // Check connection
            if (mysqli_connect_errno()) {
            echo "Failed to connect to MySQL: " . mysqli_connect_error();
            }
        $sql = "SELECT * FROM Fish";
        $result = mysqli_query($con,$sql)or die(mysqli_error());
            while($row = mysqli_fetch_array($result)) {
            {
            ?>
            <option value = "<?php echo($row['FishType'])?>" >
                <?php echo($row['FishType']) ?>
            </option>
            <?php
            }               
        ?>
    </select>
</body>
</html>

但是,出现的复选框中没有选项。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-07-10 22:34:02

代码语言:javascript
复制
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
 echo "<option value='" . $row['FishType'] . "'>" . $row['FishType'] . "</option>";
}

在while循环旁边有一个额外的括号。

编辑

代码语言:javascript
复制
<html>
<head></head> 
<body>
    <?php $con = mysqli_connect("localhost","root","root","fishdata"); 
         if (mysqli_connect_errno()){ echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
         $result = mysqli_query($con, "SELECT FishType FROM Fish");   
         if (mysqli_num_rows($result) > 0){
             echo "Records found";
             echo "<select>";

             while ($row = mysqli_fetch_array($result,MYSQLI_ASSOC)){ 
                 echo "<option value='Test'>Test</option>";
                 echo "<option value=\"" . $row['FishType'] . "\">" . $row['FishType'] . "</option>"; 
             } 
             echo "</select>";
         }
         mysqli_close($con); 
    ?> 
</body>
</html> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24687254

复制
相关文章

相似问题

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