Если вход MySQL пуст, эхо-изображение по умолчанию, в противном случае получить изображение в таблице

0

У меня есть небольшая проблема с получением изображения...

Это то, что у меня есть:

<td data-label="Fotografija">
<?php
    if($row["fotografija"] == "") {
        echo '<img class="myImg" src="images/nislike.png" alt="Fotografija ni na voljo." style="max-width: 20%; min-width:100px;">';
    } else {
        echo '<img class="myImg" src="templates/slike/fotografije/?><?php 
        echo $row["fotografija"]; ?>" alt="<?php echo $row["ime"];?> <?php 
        echo $row["priimek"]; ?>" style="max-width: 20%; min-width:100px;">';
    }?>
</td>

Результат не работает так, как должен.

Я получаю изображение по умолчанию (images/nislike.png), как ожидалось, но если в mysql есть запись, он не работает.

Теги:
if-statement

2 ответа

0
Лучший ответ

Сначала вам нужно проверить, что $row имеет массив или пустой.

var_dump($row);

Проверьте, он должен иметь какое-то значение или пустое для fotografija

    <td data-label="Fotografija">
    <?php if($row["fotografija"] == "") { ?>
        <img class="myImg" src="images/nislike.png" alt="Fotografija ni na voljo." style="max-width: 20%; min-width:100px;">
    <?php } else { ?>
            <img class="myImg" src="templates/slike/fotografije/<?php echo $row["fotografija"]?>" alt="<?php echo $row["ime"].$row["priimek"]; ?>" style="max-width: 20%; min-width:100px;">
    <?php } ?>
    </td>
  • 0
    Примите ответ и проголосуйте. Спасибо
  • 0
    Ответ принят, но моя репутация слишком низкая, так как я новичок и мой голос не отображается публично. Еще раз спасибо. Вы мне очень помогли.
-2

Удалить?> В этой части:
templates/slike/fotografije/<?php echo $row["fotografija"];

Ещё вопросы

Сообщество Overcoder
Наверх
Меню