如何使用php将图像显示到表中?

如何使用php将图像显示到表中?,php,html,mysql,Php,Html,Mysql,我在数据库中有一个表,其中包含图像、名称和位置。 我试图显示名称和位置,但都显示出来了。但我突然想到如何在表中显示图像。我几乎有4到5行在桌子上 下面是我使用的代码 HTML: 输出。我得到了一些像这样的符号: 有人能帮我解决这个问题吗?在我直接将图像上传到数据库之前,实际上是这样的。 现在我拿了一个文件夹,把图像放在上面。该图像的路径存储在基于数据的数据库中。检索后,我很容易获得图像,因为它检查路径 现在我得到了图像。非常感谢你 代码中所做的更改是: **PHP** <?php

我在数据库中有一个表,其中包含图像、名称和位置。 我试图显示名称和位置,但都显示出来了。但我突然想到如何在表中显示图像。我几乎有4到5行在桌子上

下面是我使用的代码

HTML:

输出。我得到了一些像这样的符号:


有人能帮我解决这个问题吗?在我直接将图像上传到数据库之前,实际上是这样的。 现在我拿了一个文件夹,把图像放在上面。该图像的路径存储在基于数据的数据库中。检索后,我很容易获得图像,因为它检查路径

现在我得到了图像。非常感谢你

代码中所做的更改是:

**PHP**

<?php 
    session_start();
    $link = mysqli_connect('localhost','root','','hotels');
    $three="";
    $one = "";
    $two="";
    if(isset($_POST['sub']))
    {
        // mysqli_s(elect_db($link, "hotels");
        $location=$_POST['searchVal'];
        $sql = "select * from rooms where location = '$location'";
        $sqldata= mysqli_query($link ,$sql);

        while($row = mysqli_fetch_array($sqldata)){

            $three[] = $row['image'];
            $one[] = $row['name'];
            $two[] = $row['location'];
        }
    }


    ?>

**HTML**

<?php 

                    echo "<table border='1'>";
                    //echo "<tr><th>Hotel</th><th>Location</th></tr>";
                    $i=1;

                    foreach($one as $id => $key):

                        echo "<tr>";
                         echo "<td>";?><img src="<?php echo $three[$id];?>" height="100" width="100"><?php echo "</td>";
                        echo "<td>".$key."</td>";
                        echo "<td>".$two[$id]."</td>";

                        echo "</tr>";
                        $i++;
                    endforeach;
                    echo "</table>";

                        ?>
**PHP**

$three
在哪里定义?在php中,我保留了$three=$row['Image'],现在是2还是3?这是奇怪的代码我假设数据库有图像的url,所以您应该能够将
$three[$id]
的值作为
mg
元素的
src
进行回显。但是@rtfm是对的,您的代码没有逻辑结构,这使得您很难理解它在做什么。这两个代码块之间的关系是什么?
<?php 
    session_start();
    $link = mysqli_connect('localhost','root','','hotels');
    if(isset($_POST['sub']))
    {
        // mysqli_s(elect_db($link, "hotels");
        $location=$_POST['searchVal'];
        $sql = "select * from rooms where location = '$location'";
        $sqldata= mysqli_query($link ,$sql);

        while($row = mysqli_fetch_array($sqldata)){

            $one[] = $row['name'];
            $two[] = $row['location'];
            $three[] =$row['Image'];


    }


    ?>
**PHP**

<?php 
    session_start();
    $link = mysqli_connect('localhost','root','','hotels');
    $three="";
    $one = "";
    $two="";
    if(isset($_POST['sub']))
    {
        // mysqli_s(elect_db($link, "hotels");
        $location=$_POST['searchVal'];
        $sql = "select * from rooms where location = '$location'";
        $sqldata= mysqli_query($link ,$sql);

        while($row = mysqli_fetch_array($sqldata)){

            $three[] = $row['image'];
            $one[] = $row['name'];
            $two[] = $row['location'];
        }
    }


    ?>

**HTML**

<?php 

                    echo "<table border='1'>";
                    //echo "<tr><th>Hotel</th><th>Location</th></tr>";
                    $i=1;

                    foreach($one as $id => $key):

                        echo "<tr>";
                         echo "<td>";?><img src="<?php echo $three[$id];?>" height="100" width="100"><?php echo "</td>";
                        echo "<td>".$key."</td>";
                        echo "<td>".$two[$id]."</td>";

                        echo "</tr>";
                        $i++;
                    endforeach;
                    echo "</table>";

                        ?>