我正在尝试使用php显示一个图像。图像存储在MYSQL表中。我可以在我的php代码中从mysql检索信息,但显示图像时遇到了困难。
$db_link = mysql_connect($host_name, $user_name, $password) or die("Could not connect to $host_name");
mysql_select_db("gameportal") or die("Could not select database $db_name");
$query = "select * from gamesinfo;";
$result = mysql_query($query, $db_link) or die("Could not select");
$Row = mysql_fetch_row($result);
echo "$Row[0]<br>";
echo "$Row[1]<br>";
echo "<img src="$Row[7]" class="body" alt="" /> <br>";//image
echo "$Row[5]<br>";第7行包含图像的位置(在本例中是一个weblink)。当我试图显示网页时,页面是空白的,没有任何显示,但是当我用图片删除这一行时,网页显示的是剩余的信息。我做错什么了?
发布于 2015-03-04 00:42:40
这就是罪魁祸首:
echo "<img src="$Row[7]" class="body" alt="" /> <br>";在双引号中使用未引用的双引号;-)。试一试
echo "<img src='$Row[7]' class='body' alt='' /> <br>";编辑
重点是不是双引号中的双引号,而是双引号中的未引用的双引号--这也应该有效:
echo "<img src=\"$Row[7]\" class=\"body\" alt=\"\" /> <br>";发布于 2015-03-04 00:46:10
我第一次错过了但是:
<?php
$db_link = mysql_connect($host_name, $user_name, $password) or die("Could not connect to $host_name");
mysql_select_db("gameportal")bor die("Could not select database $db_name");你得到了波尔而不是或。确保打开PHP错误。
发布于 2015-03-04 05:39:51
尝尝这个
图像是存储图像的目录。
$dir=图像/;
**
echo "<img src='$dir/$row[image]' width=100px height=100px>";**
效果很好。
https://stackoverflow.com/questions/28844729
复制相似问题