我试图通过调用图像的文件名来显示数据库中的图像。 这是我的代码。
$fname=$row['user'];
$query1=mysql_query("select * from user where username = '$fname'");
$q_pix =mysql_fetch_array($query1);
$id=$row['id'];
$date=$row['date'];
$message=$row['message'];
$lugar=$row['location'];
<img src=".$row['location']." height=\"120\" width=\"120\">
未定义的索引:位置。
答案 0 :(得分:1)
首先print
变量$row
和$q_pix
并检查您的位置字段。
尝试在img src中使用$q_pix
变量(如果它有 -
<img src=".$q_pix['location']." height=\"120\" width=\"120\">
答案 1 :(得分:0)
<?php
$fname = $row['user'];
$query1 = mysql_query("select * from user where username = '$fname'");
$q_pix = mysql_fetch_array($query1);
?>
在这里,您将从数据库获取值到变量$q_pix
,而不是$row
。
因此从$ q_pix而不是$ row中检索值。 (打印$q_pix
和$row
以确保他们获得值。
<?php
$id = $q_pix['id'];
$date = $q_pix['date'];
$message = $q_pix['message'];
$lugar = $q_pix['location'];
?>
<img src="<?php echo $q_pix['location']; ?>" height=\"120\" width=\"120\">
注意:确保您的$q_pix['location']
值包含目录结构以及图像名称。