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

时间:2017-10-15 04:52:57

标签: php html mysql

我在数据库中有一个表,其中包含图像,名称,位置。 我试图显示名称和位置,都显示出来。但我想知道如何在表td中显示图像。我表中有近4到5行。

以下是我使用的代码。

HTML:

<?php 
echo "<table border='1'>";
echo "<tr><th>Hotel</th><th>Location</th></tr>";
$i=1;
$html="";
foreach($one as $id => $key):

    $html .= "<tr>";
    $html .= "<td>".$one[$id]."</td>";
    $html .= "<td>".$two[$id]."</td>";
    $html .= "<td>".$three[id]."</td>";
    $html .= "</tr>";
endforeach;
$html .= "</table>";

echo $html;
    ?>

PHP:

<?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'];


    }


    ?>

输出。我得到一些像这样的符号: (check this output here)

任何人都可以帮我解决这个显示图像的问题。

1 个答案:

答案 0 :(得分:0)

实际上在我直接将图像上传到数据库之前。 现在我拿了一个文件夹并放置了图像。并且该图像的路径存储在基于数据中。检索后,我可以轻松获取图像,因为它会检查路径。

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

代码中完成的更改是:

**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>";

                        ?>

谢谢。