Попытка использовать в стиле линии в середине PHP эхо - PullRequest
0 голосов
/ 12 марта 2020

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

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

<p><b>Profile Picture: </b>
<?php 
    $picture = $row['imagePath'];
        if (empty($picture)){
            echo "<img src='profiles/no-image.png' 'width=500' 'height=600' >";
        } else {
        echo "<img src='".$row['imagePath']."' 'width=500' 'height=600' >";    
        };
?></p>

Ответы [ 2 ]

5 голосов
/ 12 марта 2020

Это не сработает, потому что вы не правильно устанавливаете кавычки.

Это должно помочь:

echo "<img src='profiles/no-image.png' width='500' height='600' >";

Вы можете применять стили таким же образом:

echo "<img src='profiles/no-image.png' style='width:500px;height:600px;'>";
1 голос
/ 12 марта 2020

Вот альтернатива. Используйте PHP как шаблонизатор. Этот подход не использует операторы echo для вывода HTML. Вместо этого элементы Dynami c вводятся по мере необходимости.

<p><b>Profile Picture: </b>
<?php 
$picture = $row['imagePath'];
if (empty($picture)) :
?>
    <img src="profiles/no-image.png" width="500" height="600" >
<?php else : ?>
    <img src="<?= $row['imagePath'] ?>" width="500" height="600" >
<?php endif ?>
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...