首页 > 解决方案 > 如何获取代码以仅显示当前用户上传的图像?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."&nbsp;/&nbsp;".$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> &nbsp; No Data Found ...
            </div>
        </div>
        <?php
    }

?>
</div>  

标签: javascriptphphtmlmysql

解决方案


然后我猜你必须获取登录用户的 id 并在你的 sql 脚本中添加一个 WHERE 子句。喜欢:

SELECT...WHERE logged_user_id=uploaded_user_id

upload_user_id 可以是 userID 或 userCustomerID 我不确定在你的情况下,你决定。


推荐阅读