使用phpmyadmin中的文件路径将图像检索到网页上

使用phpmyadmin中的文件路径将图像检索到网页上,php,html,mysql,Php,Html,Mysql,我已手动将图像路径存储在phpmyadmin数据库中,并希望通过调用网页上的路径来检索图像。当我在地址栏上键入path:时,会显示该图像。然而,我得到的只是文件路径的实际文本,而不是图像本身。如果这是一个数据类型问题,那么合适的问题是什么 <?php $conn = mysqli_connect('localhost', 'unmgdk38mwzfa', 'rootpasswor6', 'dbdee5szj7qh3e'); //check connection if(!$conn)

我已手动将图像路径存储在phpmyadmin数据库中,并希望通过调用网页上的路径来检索图像。当我在地址栏上键入path:时,会显示该图像。然而,我得到的只是文件路径的实际文本,而不是图像本身。如果这是一个数据类型问题,那么合适的问题是什么

  <?php
$conn = mysqli_connect('localhost', 'unmgdk38mwzfa', 'rootpasswor6', 'dbdee5szj7qh3e');

//check connection

if(!$conn){
echo 'connection error: ' . mysqli_connect_error();
}

//check get request id parameter

if(isset($_GET['id']))
{
$id = mysqli_real_escape_string($conn, $_GET['id']);

//make sql

$sql = "SELECT * FROM latest_news WHERE news_id = $id";

//get query result  
$result = mysqli_query($conn, $sql);

//fetch result in array format

$pizza = mysqli_fetch_assoc($result);

//free result from memory

mysqli_free_result($result);

//close connnection

mysqli_close($conn);

}

?>

<!DOCTYPE html>
<html>
<head>
<title><?php echo ($pizza['wtitle'])?></title>       
 </head>

  <body>
    <section class="more-feature-area">             
    <div class="container main">
        <div class="row">
            <div class="header col-sm-12 text-center">            
                <h1 class="text-center" data-aos="fade-zoom-in"><?php echo ($pizza['news_title']); ?></h1>                
        </div> 
            <div class="col-sm-12"> 
                <div class="feature-list">      
                    <ul>                          
                        <li>                    
                            <div class="feature-details">       
                                <p><?php echo nl2br($pizza['news_text']); ?></p>

                            </div>
                        </li>
                    </ul>
                </div>
            </div>
                <div class="col-sm-12"><?php echo ($pizza['image']); ?></div>
        </div>
    </div>    
</section>

</body>
</html>


使用img标签,如

<div class="col-sm-12"><img src="<?php echo ($pizza['image']); ?>" alt=""/></div>
“alt=”“/>

只有路径存储在
$pizza['image']
变量中

所以如果你这样做了


结果是

http://glenc.sg-host.com/image/bca-project.jpg
浏览器将此html解释为文本。如果要显示图像,必须将img的url作为
“alt=”“>

使用
img
元素的
alt
属性来提供描述图像的替代文本也是一种很好的做法。当无法访问图像或显示页面的设备无法显示图像(例如屏幕阅读器)时,使用此选项。在我的示例中,我使用了
news\u title
作为alt,但您可以使用您认为合适的任何内容。

使用img标记,如-“alt=”“/>感谢您的解决方案,非常感谢!