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