javascript - 如何获取代码以仅显示当前用户上传的图像?Ps 编程新手
问题描述
以下代码显示上传到数据库的所有用户图像,而不是当前登录的用户。我尝试使用“userCustomerID”检索用户特定的上传图片
根据标题,如何获取代码以仅显示当前用户上传的图像?
<div class="row">
<?php
$stmt = $DB_con->prepare('SELECT userID, userName, userItemName, userItemPrice, userItemQuantity, userItemDetails, userCustomerID, userPic FROM upload_tbl_users ORDER BY userCustomerID DESC');
$stmt->execute();
if($stmt->rowCount() > 0)
{
while($row=$stmt->fetch(PDO::FETCH_ASSOC))
{
extract($row);
?>
<div class="col-xs-3">
<p class="page-header"><?php echo $userName." / ".$userItemName; ?></p>
<a target="_blank" href="user_images/<?php echo $row['userPic']; ?>" />
<img src="user_images/<?php echo $row['userPic']; ?>" class="img-rounded" width="250px" height="250px" />
<p class="page-header">
<span>
<a class="btn btn-info" href="editform.php?edit_id=<?php echo $row['userCustomerID']; ?>" title="click for edit" onclick="return confirm('sure to edit ?')"><span class="glyphicon glyphicon-edit"></span> Edit</a>
<a class="btn btn-danger" href="?delete_id=<?php echo $row['userCustomerID']; ?>" title="click for delete" onclick="return confirm('sure to delete ?')"><span class="glyphicon glyphicon-remove-circle"></span> Delete</a>
</span>
</p>
</div>
<?php
}
}
else
{
?>
<div class="col-xs-12">
<div class="alert alert-warning">
<span class="glyphicon glyphicon-info-sign"></span> No Data Found ...
</div>
</div>
<?php
}
?>
</div>
解决方案
然后我猜你必须获取登录用户的 id 并在你的 sql 脚本中添加一个 WHERE 子句。喜欢:
SELECT...WHERE logged_user_id=uploaded_user_id
upload_user_id 可以是 userID 或 userCustomerID 我不确定在你的情况下,你决定。
推荐阅读
- javascript - 创建具有多个值的 JSON
- c# - 如何模拟 autofac 类型注册?
- android - 在 PWA 中上传图像/文件
- javascript - 在 pre-ES6 JavaScript 中使用通配符比较字符串
- capl - 如何使用 CAPL 脚本或任何其他可能的方式测试 CanTp 协议中的 N_As、N_Ar 超时参数?
- .net - .Net 框架 4.7.2 中 HttpCookie.SameSite 选项的构建失败
- spring-hateoas - 带有 Traverson 客户端和 java.time.Instant 的 Spring HATEOAS
- iis - 具有多个规则的 IIS 反向代理
- mysql - Mysql - 选择具有链接值的行
- python-3.x - 在跳过某些对象时获取列表中的不同部分