Как бы я мог показать фотографии профиля пользователя из моей базы данных?

Изображения уже находятся в моей базе данных, и я пытаюсь отобразить их в выпадающем меню, когда они вошли в систему, в правом верхнем углу окна.
Вот что сейчас делает мой сайт:

введите описание изображения здесь

Предполагается, что подсвеченная синяя часть в верхнем правом углу находится там, где отображается картинка, но она явно не отображается. Но как вы можете видеть ниже на странице, моя картинка отображается.
Я не уверен, почему это не будет в выпадающем меню.
Код для моего выпадающего меню здесь:

<?php
include ('core.php');
include ('link.php');
include ('profile.php');
if(isset($_SESSION["steamid"]))
{

echo'<li class="dropdown">
<a href="" class="dropdown-toggle profile waves-effect" data-toggle="dropdown" aria-expanded=""><img src="'.$steamprofile['avatarfull'].'" alt="user-img" class="img-circle"> </a>
<ul class="dropdown-menu">
<li class="notifi-title">'.$steamprofile['personaname'].'</li>
<li><a href="profile.php"><i class="ti-user m-r-5"></i> Profile</a></li>
<li><a href="usersettings.php"><i class="ti-settings m-r-5"></i> Settings</a></li>
<li><a href="userhistory.php"><i class="ti-book m-r-5"></i> History</a></li>
<li><a href="steamauth/logout.php"><i class="ti-power-off m-r-5"></i> Logout</a></li>
</ul>
</li>';

1

Решение

Вы должны указать название папки, в которой находятся изображения профилей.

<img src='folder/'.$steamprofile['avatarfull'].'' alt="user-img" class="img-circle">
0

Другие решения

  1. Выберите URL фотографии из таблицы базы данных.

  2. Установите переменную PHP для этого URL ex.$profileUrl = "URL";

  3. Найдите DIV, который является изображением вашего профиля, и установите фон div внутри вашего HTML / PHP файла.

НИЖЕ ШАГ 3

<style>
.profile {background-image:url("<?php echo $profileUrl; ?>");}
</style>

<div class=".profile"></div>
0

Вы не можете иметь echo в echo:

echo'<li class="dropdown">
<a href="" class="dropdown-toggle profile waves-effect" data-toggle="dropdown" aria-expanded=""><img src="'.$steamprofile['avatarfull'].'" alt="user-img" class="img-circle"> </a>
<ul class="dropdown-menu">
<li class="notifi-title">'. echo $steamprofile['personaname'].'</li>
<li><a href="profile.php"><i class="ti-user m-r-5"></i> Profile</a></li>
<li><a href="usersettings.php"><i class="ti-settings m-r-5"></i> Settings</a></li>
<li><a href="userhistory.php"><i class="ti-book m-r-5"></i> History</a></li>
<li><a href="steamauth/logout.php"><i class="ti-power-off m-r-5"></i> Logout</a></li>
</ul>
</li>';

Таким образом, вам нужно удалить echo в echo $steamprofile['personaname'],

Ваш код должен быть:

echo'<li class="dropdown">
<a href="" class="dropdown-toggle profile waves-effect" data-toggle="dropdown" aria-expanded=""><img src="'.$steamprofile['avatarfull'].'" alt="user-img" class="img-circle"> </a>
<ul class="dropdown-menu">
<li class="notifi-title">'. $steamprofile['personaname'].'</li>
<li><a href="profile.php"><i class="ti-user m-r-5"></i> Profile</a></li>
<li><a href="usersettings.php"><i class="ti-settings m-r-5"></i> Settings</a></li>
<li><a href="userhistory.php"><i class="ti-book m-r-5"></i> History</a></li>
<li><a href="steamauth/logout.php"><i class="ti-power-off m-r-5"></i> Logout</a></li>
</ul>
</li>';
0
По вопросам рекламы [email protected]