Стиль, поэтому пользователь видит один и тот же стиль независимо от того, какой у него идентификатор - PullRequest
0 голосов
/ 18 апреля 2019

В моем коде у меня есть центральный тег, и я стилизовал центральный тег, чтобы он выглядел так, как я хочу. В настоящее время это выглядит так: picture here

Всякий раз, когда я захожу в свою учетную запись администратора (учетную запись с идентификатором пользователя, отличным от обычных пользователей), она выглядит иначе, чем если бы ее видел обычный пользователь. Это выглядит так: picture here

Я хотел бы знать, есть ли способ обойти это, чтобы он выглядел так же, как если бы обычный пользователь видел это в учетной записи администратора.

Я пытался разместить тег div и использовать те же функции стилей, но это не сработало. Я попытался поместить центральный тег вокруг различных частей кода, но, поскольку это оператор «если», он будет выглядеть по-другому.

Вот код:

   <style>
    center{
    border-left: .17em dashed;
    border-top: .17em solid;
    border-right: .17em dashed;
        border-bottom: .17em solid;
        padding-left:25px;
        padding-bottom: 20px;
        width: 1000px;
        background-color: #E1A0A0;
        border-color: black;
        margin: auto;
        text-align: left;
    }
    </style>
    <?php
    while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
        echo '<center><b><h2>' . $row['title'] . '</h2></b>' . $row['post'] . '<br/><br/> <b>Posted On: </b>' . $row['postdate'] . '<br/><a href="comments.php?id=' . $row['blogid'] . '">View Post Comments</a> | ';
        if($_SESSION['user_id'] == 3) {
            echo '<a href="update.php?id=' . $row['blogid'] . '" >Update Blog Post</a> | <a href="' . basename(__FILE__) . '?id=' . $row['blogid'] . '" >Delete Blog Post</a></center>';

        }
    }
    ?>

Я знаю, что я не могу просто поставить еще один центральный тег вокруг

"echo '<center><b><h2>' . $row['title'] . '</h2></b>' . $row['post'] . '<br/><br/> <b>Posted On: </b>' . $row['postdate'] . '<br/><a href="comments.php?id=' . $row['blogid'] . '">View Post Comments</a> |';"

часть кода и

"echo '<a href="update.php?id=' . $row['blogid'] . '" >Update Blog Post</a> | <a href="' . basename(__FILE__) . '?id=' . $row['blogid'] . '" >Delete Blog Post</a></center>';"

часть кода, потому что это будет выглядеть так: picture here

Кроме того, если я помещу центральную метку вокруг всего, она будет выглядеть так: picture here

Я просто хочу, чтобы он выглядел одинаково, независимо от того, кто его просматривает.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

после закрытия if(){} вам нужно echo '</center>' и удалить его изнутри if(){}.Вы настроили цикл, где иногда center не закрывается

echo '<center><b><h2>' . $row['title'] . '</h2></b>' . $row['post'] . '<br/><br/> <b>Posted On: </b>' . $row['postdate'] . '<br/><a href="comments.php?id=' . $row['blogid'] . '">View Post Comments</a> | ';
        if($_SESSION['user_id'] == 3) {
            echo '<a href="update.php?id=' . $row['blogid'] . '" >Update Blog Post</a> | <a href="' . basename(__FILE__) . '?id=' . $row['blogid'] . '" >Delete Blog Post</a>';
        }
echo '</center>';
0 голосов
/ 18 апреля 2019

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

padding-left:25px;

...