如何从我的数据库中显示用户个人资料图片?

时间:2016-04-03 02:36:31

标签: php mysql database image display

图片已经在我的数据库中了,我正在尝试在登录时在下拉菜单中将它们显示在窗口的右上角。 以下是我的网站目前正在做的事情:

enter image description here

右上角突出显示的蓝色部分应该是图片显示的位置,但它显然没有显示出来。但是你可以看到我的图片显示的页面下方。 我不确定为什么它不会出现在下拉菜单中。 我的下拉菜单的代码在这里:

<?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>';

3 个答案:

答案 0 :(得分:0)

您必须将包含个人资料图片的文件夹的名称放在

.normal{
    background: url(background.png) 0 0;
}

.happy{
    background: url(background.png) 100% 0;
}

答案 1 :(得分:0)

  1. 从数据库表格中选择照片的网址

  2. 将PHP变量设置为该网址ex。$profileUrl = "URL";

  3. 找到你的个人资料图片的DIV,并在你的HTML / PHP文件中设置div的背景

  4. 以下是第3步

    &#13;
    &#13;
    <style>
      .profile {background-image:url("<?php echo $profileUrl; ?>");}
    </style>
    
    <div class=".profile"></div>
    &#13;
    &#13;
    &#13;

答案 2 :(得分: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>';