Эхо только картинка профиля сессий вместо всей картинки базы данных - PullRequest
1 голос
/ 18 октября 2019

Прямо сейчас мой код отображает всех пользователей и их фотографию в базе данных. Моя цель - отображать только имя пользователя сеанса и изображение профиля. Любая помощь будет оценена. Спасибо.

<?php

        $q = mysqli_query($db, "SELECT * FROM users");
        while($row = mysqli_fetch_assoc($q)) {
            echo $username['username'];
                        if($row['image'] == ""){
                            echo "<img width='100 height='100' src='/student/globalit/2019/GamerMedia/pages/images/ao.jpg' alt ='Default Profile Pic'>";

                        }
                        else{
                            echo "<img width='100' height='100' src='/student/globalit/2019/GamerMedia/pages/images/".$row['image']."' alt='Profile Pic'>";
                        }
                    echo "<br>";    
        }
        ?>  

1 Ответ

0 голосов
/ 18 октября 2019

Если я правильно понял ваш вопрос, тогда вам нужно добавить предложение WHERE в ваш массив SQL. Я думаю, что переменная $username уже определена и является массивом с данными текущего пользователя. Также я предполагаю, что таблица-столбец для имени пользователя называется «имя пользователя». Таким образом, ваш путь к рабочему решению может быть следующим:

<?php

    $q = mysqli_query($db, "SELECT * FROM users WHERE username='".$username['username']."' LIMIT 1");
    while($row = mysqli_fetch_assoc($q)) {
        echo $username['username'];
                    if($row['image'] == ""){
                        echo "<img width='100 height='100' src='/student/globalit/2019/GamerMedia/pages/images/ao.jpg' alt ='Default Profile Pic'>";

                    }
                    else{
                        echo "<img width='100' height='100' src='/student/globalit/2019/GamerMedia/pages/images/".$row['image']."' alt='Profile Pic'>";
                    }
                echo "<br>";    
    }
    ?>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...