【发布时间】:2012-12-22 05:17:27
【问题描述】:
我正在创建一个函数,在插入用户名后将从数据库中检索用户显示图片。但我的代码遇到了一些问题。请帮我看看^^ 非常感谢。
<?php
include("connection.php");
$name = $_SESSION['login_username']; // login_username is test123, this is $_SESSION from another .php file
$_SESSION['name'] = $storename;
echo '<img src="display2.php"width="90" height="90"/>'; //this is how i display my picture
?>
Display.php(不工作)
mysql_select_db($database) or die("Can not select the database: ".mysql_error());
$storename = $_SESSION['name']; // is there an error with my $_session statement?
$name = (string)$storename;
if(!isset($name) || empty($name)){
die("Please select your image!");
}else{
$query = mysql_query("SELECT * FROM customerdetail WHERE customer_username='$name'");
$num_row = mysql_fetch_array($query);
$content = $num_row['image'];
header('Content-type: image/jpg');
echo $content;
}
}
Display.php(工作)
$storename = "test123"; // it worked if i store the id in string but not passing from another page.
$name = (string)$storename;
if(!isset($name) || empty($name)){
die("Please select your image!");
}else{
$query = mysql_query("SELECT * FROM customerdetail WHERE customer_username='$name'");
$row = mysql_fetch_array($query);
$content = $row['image'];
header('Content-type: image/jpg');
echo $content;
}
?>
谁能帮我弄清楚出了什么问题?提前致谢。
【问题讨论】:
-
它有什么问题? “出了点问题”不是错误描述。
-
看起来你在第一个文件中的
$_SESSION['name'] = $storename;是空的,从文件 cmets 你说在// login_username is test123上面的一行,在最后一个(工作)文件中你说你想要$storename;具有价值"test123"。可能是一个错字,并在您的第一行文件中将$name = $_SESSION['login_username'];更改为$storename = $_SESSION['login_username'];