【问题标题】:How do i show the image in only comments that the user has uploaded on in, on PHP我如何在 PHP 上仅在用户上传的评论中显示图像
【发布时间】:2012-11-24 13:29:40
【问题描述】:

我想显示我所做的数据库中的 cmets,但是如果用户上传了一个,我还想添加评论的图像,目前我将图像存储在一个文件夹中,图像路径位于数据库旁边cmets 如果用户添加了带有评论的图像,但是它没有显示图像,并且它还在没有图像的 cmets 所在的位置创建图像空间,代码如下

<?php
   include('../c_database.php');

   $queryAll = "SELECT ID, Username, Comments, time_added FROM comments ORDER BY ID DESC";

   $executeQuery = mysqli_query($dbc, $queryAll);

   while($row = mysqli_fetch_array($executeQuery)){

   echo '<div class="commentbox">';
   echo '<div class="comments">';
   echo '<fieldset class="comment">';
   echo '<legend>';
   echo $row['Username'];
   echo '</legend>';
   echo '<br>'; 
   echo '<br>'; 
   echo '<img src="'.$row['imagepath'].'" width="100px" height="100px"></img>';
   echo '&nbsp'; 
   echo $row['Comments']; 
   echo '<br>';
   echo '<br>';
   echo '<div class="commentdetails">';
   echo '<fieldset>';
   echo $row['time_added'];
   echo ' / '; 
   echo 'Comment ID: ';
   echo $row['ID'];  
   echo '</div>'; 
   echo '</fieldset>';
   echo '</div>';
   echo '<br>';
   echo '</div>';
}

?>

那么我如何仅在用户上传的 cmets 中显示图像?

【问题讨论】:

    标签: php mysql image comments


    【解决方案1】:

    如果用户拥有或只能上传一张个人资料图片,那么在将文件上传到目录时,使用用户会话 ID 重命名文件,例如:$image_name = $_SESSION['user'] 那么如果用户的会话id = 1 那么个人资料图像将类似于1.jpg

    现在,当显示图片时,您可以使用用户 ID 调用图片。

    这是一个弱的方法,但我创建了一个网站,用户只能上传一张图片,并且它有效。

    在你的代码中,你可以这样做

    echo '&lt;img src="uploads/$_SESSION['user'].jpg" width="100px" height="100px"&gt;&lt;/img&gt;'

    echo '&lt;img src="user.php?id=$id.jpg" width="100px" height="100px"&gt;&lt;/img&gt;'

    【讨论】:

    • 如果您找到了您正在寻找的答案,请务必将其投票为最佳答案,否则请随时寻求更多帮助
    • 您好,感谢您的回答,我刚回到家,但如果用户上传了一张图片,系统会显示 cmets,它不是个人资料图片系统,它旨在显示每个评论的所有图片附上图片应该是
    【解决方案2】:

    查看您的查询。您已经在 SELECT 语句中指出了表中需要的所有列,但 imagepath 除外。如果我理解正确,您的 cmets 表中有图像路径?如果是这种情况,那么您需要执行以下操作: 而是echo '&lt;img src="'.$row['imagepath'].'" width="100px" height="100px"&gt;&lt;/img&gt;';echo (!empty($row['imagepath'])) ? '&lt;img src="'.$row['imagepath'].'" width="100px" height="100px"&gt;&lt;/img&gt;' : '';

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多