PHP Что я делаю не так?

msihek

Участник
Автор темы
30
3
Почему оно выдает ошибку, или что то я не понимаю.
Почему то
<?php if($user['KA'] == 1){ ?>
<img class="rounded-circle" src="Тута моя сыллка!!!" width="20" height="20">
<?php } ?></span>
Не хочет работать должным образом.


Code.php:
                    <?php while($tickets = mysqli_fetch_assoc($presult))
                    if($tickets['Admin'] == '1') echo '
                  <div id="ticket_chat_'.$tickets['TicketID'].'">
                     <div class="container_messages darker">
                     <img src="'.$tickets["UserAvatar"].' " alt="Avatar" class="right" style="width:100%; height: 60px;">
                        <p>
                        <span style="color:#D1D3E2" class="time-right">'.$tickets['UserSurName'].' '.$tickets['UserLastName'].'</span>
                        <?php if($user['KA'] == 1){ ?>
                                <img class="rounded-circle" src="Тута моя сыллка!!!" width="20" height="20">
                            <?php } ?></span>
                        <p>
                           <span style="white-space: pre-line">'.$tickets['UserMessage'].'</span>
                        </p>
                        <strong>
                           <span class="badge badge-danger timee">Администратор проекта</span>
                        </strong>
                        <span class="time-left">'.$tickets['Data'].'</span>
                        </div>
                     </div>';
                  else echo '<div id="ticket_chat_'.$tickets['TicketID'].'">
                     <div class="container_messages darker">
                        <img src="'.$tickets["UserAvatar"].' " alt="Avatar" class="right" style="width:100%; height: 60px;">
                        <p>
                           <span style="white-space: pre-line">'.$tickets['UserMessage'].'</span>
                        </p>
                        <strong>
                           <span style="color:#D1D3E2" class="time-right">'.$tickets['UserSurName'].' '.$tickets['UserLastName'].'</span>
                        </strong>
                        <span class="time-left">'.$tickets['Data'].'</span>
                     </div>
                  </div>' ?>
 

PaddingtonBaby

Участник
66
13
Открывающие и закрывающие php-тэги совершенно не обязательно тыкать везде где удобно. Откройте их в самом начале документа из закройте в конце. Может быть уже на этом этапе станет легче и самому с кодом работать...
Почитайте ещё как работать с управляющими конструкциями в php (if, else, while). Как их там открывать правильно, закрывать. С этим тоже есть проблема.
 

William_Chkhalo

Участник
127
14
Почему оно выдает ошибку, или что то я не понимаю.
Почему то
<?php if($user['KA'] == 1){ ?>
<img class="rounded-circle" src="Тута моя сыллка!!!" width="20" height="20">
<?php } ?></span>
Не хочет работать должным образом.


Code.php:
                    <?php while($tickets = mysqli_fetch_assoc($presult))
                    if($tickets['Admin'] == '1') echo '
                  <div id="ticket_chat_'.$tickets['TicketID'].'">
                     <div class="container_messages darker">
                     <img src="'.$tickets["UserAvatar"].' " alt="Avatar" class="right" style="width:100%; height: 60px;">
                        <p>
                        <span style="color:#D1D3E2" class="time-right">'.$tickets['UserSurName'].' '.$tickets['UserLastName'].'</span>
                        <?php if($user['KA'] == 1){ ?>
                                <img class="rounded-circle" src="Тута моя сыллка!!!" width="20" height="20">
                            <?php } ?></span>
                        <p>
                           <span style="white-space: pre-line">'.$tickets['UserMessage'].'</span>
                        </p>
                        <strong>
                           <span class="badge badge-danger timee">Администратор проекта</span>
                        </strong>
                        <span class="time-left">'.$tickets['Data'].'</span>
                        </div>
                     </div>';
                  else echo '<div id="ticket_chat_'.$tickets['TicketID'].'">
                     <div class="container_messages darker">
                        <img src="'.$tickets["UserAvatar"].' " alt="Avatar" class="right" style="width:100%; height: 60px;">
                        <p>
                           <span style="white-space: pre-line">'.$tickets['UserMessage'].'</span>
                        </p>
                        <strong>
                           <span style="color:#D1D3E2" class="time-right">'.$tickets['UserSurName'].' '.$tickets['UserLastName'].'</span>
                        </strong>
                        <span class="time-left">'.$tickets['Data'].'</span>
                     </div>
                  </div>' ?>
Ты бы еще в строчку все написал....