Изображения уже находятся в моей базе данных, и я пытаюсь отобразить их в выпадающем меню, когда они вошли в систему, в правом верхнем углу окна.
Вот что сейчас делает мой сайт:
Предполагается, что подсвеченная синяя часть в верхнем правом углу находится там, где отображается картинка, но она явно не отображается. Но как вы можете видеть ниже на странице, моя картинка отображается.
Я не уверен, почему это не будет в выпадающем меню.
Код для моего выпадающего меню здесь:
<?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>';
Вы должны указать название папки, в которой находятся изображения профилей.
<img src='folder/'.$steamprofile['avatarfull'].'' alt="user-img" class="img-circle">
Выберите URL фотографии из таблицы базы данных.
Установите переменную PHP для этого URL ex.$profileUrl = "URL";
Найдите DIV, который является изображением вашего профиля, и установите фон div внутри вашего HTML / PHP файла.
НИЖЕ ШАГ 3
<style>
.profile {background-image:url("<?php echo $profileUrl; ?>");}
</style>
<div class=".profile"></div>
Вы не можете иметь 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>';