Как отобразить изображение и имя учетной записи пользователя в поле из базы данных на html-странице, используя php и mysqli? - PullRequest
0 голосов
/ 26 февраля 2019

Я хочу отобразить все фотографию и имя учетной записи пользователя из базы данных и поместить одну фотографию и имя пользователя в тег div и аналогично для всех учетных записей со ссылкой, которая перенаправляет на учетную запись, на которую нажали.Но у меня есть проблема с тем, как его отобразить. Если по-прежнему неясно, попробуйте изобразить сайт онлайн-покупок, где каждый продукт со своим названием находится в отдельной коробке отдельно.Пожалуйста, помогите, я на самом деле пытаюсь сделать сайт социальной сети для моего образовательного проекта.Благодарю вас.Вот мой код:

$sql = "SELECT * FROM user WHERE NOT username = '$username'";
$account = array();
$photo1 = array();
$result = $conn->query($sql);
if($result->num_rows > 0)
{
    while($row = $result->fetch_assoc())
    {
        $account[] = $row['username'];
        $a = $row['photo'];
        $photo1[] = "<img src = '$a' alt = 'profile photo' width = '100px' height = '100px'>";
    }
}

and Heres a section of my html code: 
<div>
    <?php echo implode(', ',$photo1); ?>    
    <?php echo implode(', ',$account);?>
</div>

Это изображение, которое я загрузил

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019
#try this and then add html as you need
   $sql = "SELECT * FROM user  ";
   $result = $conn->query($sql);
   if($result->num_rows > 0)
    {
      while($row = $result->fetch_assoc())
        {
          echo $row['username'];
          $a = 'www.yourdomain.com/usriamegefolder/'.$row['photo'];
          echo "<img src = '$a' alt = 'profile photo' width = '100px' height = '100px'>";
        }
     }
0 голосов
/ 26 февраля 2019

Не могли бы вы добавить каркас для вашей задачи?

Таким образом, я думаю, вам нужно что-то вроде этого:

<div>
    <a href="$linkToUserProfile"><img src="$imgSource" alt="" title=""></a>
    <a href="$linkToUserProfile">$userName</a>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...