php - php头像图片和真实图片显示
问题描述
我正在创建 PHP 产品视图页面。我想显示用户个人资料图片上传的产品,如果未更新用户真实图像,则应显示头像图像。我的脚本正在运行,但没有显示我尝试制作的头像图像,但它不起作用
这是我的代码
<?php
if(isset($_GET['srcid'])) {
$srcid = $_GET['srcid'];
if($stmt = $con->prepare("SELECT p.*,c.cat_title,u.username,u.profile_pic,title,desc1,time,img,img1,img2,img3,views,id FROM products AS p
JOIN users AS u ON u.user_id= p.user_id
JOIN category AS c ON c.cat_id = p.cat_id
WHERE id=?")){
$stmt->bind_param("s", $srcid);
$stmt->execute();
}
}
$result = $stmt->get_result();
if($result->num_rows > 0){
while($row = $result->fetch_array(MYSQLI_ASSOC)) {
?>
<div class="article">
<?php
$profile_pic = $row['profile_pic'];
if ($profile_pic == '') {
?>
<img src="user/icons/avatar.png " width="100" height="100" style=" margin-top:-20px; float:left;"/>
<?php
}else{
?>
<img src='user/profile_picture/<?php echo $row['profile_pic'];?>' width='150px' height='130px' style=' float:left; border:0px solid #ddd'>
<font color="#f90" style="padding:3px;font-family: 'Oswald';">ARTICLE POSTED BY:</font><a href="profile.php?u=<?php echo $row['username'];?>"><?php echo $row['username'];?></a></div>
<p class="v-p1"></p>
<?php
}
}
}
?>
<div class="uploaded"></div>
解决方案
null 并不总是等于 '';
尝试if (strlen(trim($profile_pic)) == 0) {?>
推荐阅读
- android - 如何通过 viewpager 在不同的片段中使用活动组件
- javascript - 如何在 Google Script 中输出二维数组并通过电子邮件发送以便正确显示?
- c - C : 未确定是否评估问题
- c++ - 保持排序的数据结构,允许 log N 插入时间,并且可以返回我在 log N 中查找的元素的索引
- javascript - 脚本标签的结尾是否优先于反引号?
- ios - Xcode 11 MATLAB 生成的代码:找不到“omp.h”文件
- r - R有条件地替换有序因子列中的值而不会丢失级别或其他属性
- scala - 很难理解返回两个数字索引的 Scala 代码
- haskell - 如何使用 swagger2 和服务人员记录通用身份验证组合器
- javascript - 如何在获取请求中设置 cookie?