php 显示用户头像图片问题
1.List.php//显示所有用户列表这个页面只显示用户名,还有每个用户行都有“查看”按钮。点击查看进入个人详细信息页面info.php。2.info.php//显示个...
1. List.php //显示所有用户列表
这个页面只显示 用户名 ,还有每个用户行都有“查看”按钮。点击查看进入个人详细信息页面info.php。
2. info.php //显示个人信息
我想在这里显示 头像图片。
3. image.php //头像图片显示页面。
//---------------代码如下
1. List.php
while(..){
echo " <tr><form action = 'info.php' method = 'post'> ";
echo " <td> <input style='border:0;width:90px' readonly type='text' name='name' value='".$row[student_name]."'> </td>"
echo " <td><input type='submit' name='edit' value='查看' ></td>";
echo "</form></tr>"
}
2.info.php
echo "<td>";
echo "<img src='image.php'>"; //显示图片
3.image.php
<?php
$img_sql="select image_id,content from nsms_images where image_id='$imgid'";// 问题就在这里。=====>>>>>>>>
$img_query = @MYSQL_QUERY($img_sql);
$data = @MYSQL_RESULT($img_query, 0, "content");
header('Content-type: image/gif',true);
echo $data;
?>
问题:那个参数怎么传?我现在固定值 来显示页面呢。。。
还有我的工程SESSION 被重写了,不能用!
大侠们帮忙,怎么实现 info.php加载的时候 可以改变image.php 中的$imgid的值? 展开
这个页面只显示 用户名 ,还有每个用户行都有“查看”按钮。点击查看进入个人详细信息页面info.php。
2. info.php //显示个人信息
我想在这里显示 头像图片。
3. image.php //头像图片显示页面。
//---------------代码如下
1. List.php
while(..){
echo " <tr><form action = 'info.php' method = 'post'> ";
echo " <td> <input style='border:0;width:90px' readonly type='text' name='name' value='".$row[student_name]."'> </td>"
echo " <td><input type='submit' name='edit' value='查看' ></td>";
echo "</form></tr>"
}
2.info.php
echo "<td>";
echo "<img src='image.php'>"; //显示图片
3.image.php
<?php
$img_sql="select image_id,content from nsms_images where image_id='$imgid'";// 问题就在这里。=====>>>>>>>>
$img_query = @MYSQL_QUERY($img_sql);
$data = @MYSQL_RESULT($img_query, 0, "content");
header('Content-type: image/gif',true);
echo $data;
?>
问题:那个参数怎么传?我现在固定值 来显示页面呢。。。
还有我的工程SESSION 被重写了,不能用!
大侠们帮忙,怎么实现 info.php加载的时候 可以改变image.php 中的$imgid的值? 展开
3个回答
展开全部
修改第一
echo " <tr><form action = 'info.php?id=$row[imgid]' method = 'post'> ";
修改第二:
你在info.php中接受你传过来的id
加入用$cls = $_POST["id"];
然后把id在这样传值
echo "<img src='image.php?imgid=$cls'>";
最后
$img_sql="select image_id,content from nsms_images where image_id='$imgid'";这里就可以得到参数了
echo " <tr><form action = 'info.php?id=$row[imgid]' method = 'post'> ";
修改第二:
你在info.php中接受你传过来的id
加入用$cls = $_POST["id"];
然后把id在这样传值
echo "<img src='image.php?imgid=$cls'>";
最后
$img_sql="select image_id,content from nsms_images where image_id='$imgid'";这里就可以得到参数了
展开全部
你这写的什么东西啊,显示用户头像没有这么难吧,
如果头像直接就在数据表中,你就直接显示啊:
foreach($users as $vo) {
echo "<div>";
echo '用户名' . $vo['username'];
echo '头像' . '<img src="'.$vo['avatar'].'" />'; // 你怎么传个字符串 image.php进去
echo "</div>"; // 你的image.php已经输出头像了为什么还要写 img
}
如果不在数据表中,遍历的时候查询/在别的页面查询
foreach($users as $vo) {
$user_id = $vo['id'];
$sql = "SELECT avatar FROM avatars WHERE uid = $user_id"; // 如果你单独有一个头像表,那这个 uid 就是你的外键,对应着每个用户的id
$r = mysql_query($sql); // 找出当前遍历用户的头像
$avatar = mysql_fetch_assoc($r)['avatar'];
echo "用户头像 <img src='$avatar' />";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
info.php?imgid=somd_id
//<img src="image.php?imgid='{$_GET['imgid']}'" />
这样不就行了么。。。。
//<img src="image.php?imgid='{$_GET['imgid']}'" />
这样不就行了么。。。。
追问
这样的话 还是需要点击,并且跳转到 image.php页面了!
我现在是 当List.php 跳转到 info.php 时候就要显示正确对应的图片!
您还有没有更好的办法啊?
或我这 设计有问题?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询