Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的下拉列表不可见_Php_Html_Mysql - Fatal编程技术网

Php 我的下拉列表不可见

Php 我的下拉列表不可见,php,html,mysql,Php,Html,Mysql,我在一个网上购物网站上工作。 这是一个将显示项目的div,并且还应使用数据库中的图像 救救我 这是我试图从phpmyadmin上创建的mysql数据库中获取数据并构造这个div的代码 问题是我看不到任何输出 <?php include "connect_database.php"; $sql="SELECT * FROM product"; $result = mysqli_query($connect

我在一个网上购物网站上工作。 这是一个将显示项目的div,并且还应使用数据库中的图像

救救我

这是我试图从phpmyadmin上创建的mysql数据库中获取数据并构造这个div的代码

问题是我看不到任何输出

<?php
            include "connect_database.php";
                $sql="SELECT * FROM product";
                $result = mysqli_query($connection, $sql);
                $rows=mysqli_fetch_assoc($result);
                while ($rows=mysqli_fetch_assoc($result)) {
                    echo "<div class='item'>
                               <img class='image' src='".$rows["image"]."'><br/>
                                  <span>".$rows["product_name"]."</span><hr/>
                                  <span>".$rows["model_no"]."</span><hr/>
                                  <span>Rs ".$rows["amount"]."</span>
                           </div>
                    ";    
                }
        ?>
在while循环之前,首先调用mysqli\u fetch\u assoc。该调用读取第一行,但不使用结果。之后,while循环将开始处理并输出其余的行。如果你只有一排,你什么也看不到

所以你可以试试这个,去掉那条线

请注意,我将$rows重命名为$row。这不是必需的,但是由于变量将只包含一行的数据,我认为这个名称更好。如果以后需要更改代码,它将帮助您更好地理解代码

<?php
         include "connect_database.php";
            $sql="SELECT * FROM product";
            $result = mysqli_query($connection, $sql);
            while ($row=mysqli_fetch_assoc($result)) {
                echo "<div class='item'>
                           <img class='image' src='".$row["image"]."'><br/>
                              <span>".$row["product_name"]."</span><hr/>
                              <span>".$row["model_no"]."</span><hr/>
                              <span>Rs ".$row["amount"]."</span>
                       </div>
                ";    
            }
    ?>

我们应该如何为您调试这个?你需要仔细检查代码,找出哪个部分坏了。可能是数据库连接、查询,可能没有结果,仅举几个选项;在调试的顶部..它将通过指出代码中的错误来帮助您。未报告错误是否确实添加了产品..尝试在phpMyadmin中执行查询..修复了一些语法和格式由于未使用数字索引,此代码不会更改任何内容,假设MYSQLI_是您所做的唯一更改。很难说,因为你没有添加任何解释。我只是试图回答。我是新来的,我也在学习,所以我建议,因为我知道。
<?php
         include "connect_database.php";
            $sql="SELECT * FROM product";
            $result = mysqli_query($connection, $sql);
            while ($row=mysqli_fetch_assoc($result)) {
                echo "<div class='item'>
                           <img class='image' src='".$row["image"]."'><br/>
                              <span>".$row["product_name"]."</span><hr/>
                              <span>".$row["model_no"]."</span><hr/>
                              <span>Rs ".$row["amount"]."</span>
                       </div>
                ";    
            }
    ?>
 echo '<div class="item">
 <img class="image" src="'.$rows['image'].'"><br/>
 <span>"'.$rows["product_name"].'"</span><hr/> <span>"'.$rows['model_no'].'"</span><hr/>
 <span>Rs "'.$rows['amount'].'"</span>
</div>
  ';