**我试图在数据库中上传img路径并在滑块中显示它们,但问题是img src没有显示分配的页面。任何人都可以告诉我为什么图像src没有加载页面。
我的代码在下面是 slider.php滑块有此图片代码
:<img src='<?php echo "imagetest.php?id=$id" ?> width="200">
图片路径无法显示页面
imagetest.php有以下代码:
这个页面没有显示在滑块的img src中if(空($ _ GET [&#39; id&#39;]) ||!is_numeric($ _ GET [&#39; id&#39;])){ echo&#39;显示图像文件需要有效的图像文件ID。&#39 ;; 出口; }
$imageId = $_GET['id'];
//connect to mysql database
if ($conn = mysqli_connect('localhost', 'root', 'root', 'test')) {
$content = mysqli_real_escape_string($conn, $content);
$sql = "SELECT type, content FROM images where id = {$imageId}";
if ($rs = mysqli_query($conn, $sql)) {
$imageData = mysqli_fetch_array($rs, MYSQLI_ASSOC);
mysqli_free_result($rs);
} else {
echo "Error: Could not get data from mysql database. Please try again.";
}
//close mysqli connection
mysqli_close($conn);
} else {
echo "Error: Could not connect to mysql database. Please try again.";
}
if (!empty($imageData)) {
// show the image.
header("Content-type: {$imageData['type']}");
echo $imageData['content'];
}
&GT;
答案 0 :(得分:0)
使用file_get_contents
<img src="<?php echo file_get_contents('imagetest.php?id='. $id);?>" width="200"/>
并删除标题(),你不需要它。
答案 1 :(得分:0)
在php文件中
function track(){
header('Content-Type: image/gif');
$image = 'image.gif';
echo file_get_contents($image);
}
在查看文件中
<img src="track.php" width="200"/>
希望有帮助^^