从图像上传器显示图像

时间:2014-08-05 04:39:22

标签: php mysql phpmyadmin

我试图通过调用图像的文件名来显示数据库中的图像。 这是我的代码。

$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\">

未定义的索引:位置。

2 个答案:

答案 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']值包含目录结构以及图像名称。