У меня есть небольшая проблема с получением изображения...
Это то, что у меня есть:
<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 есть запись, он не работает.
Сначала вам нужно проверить, что $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>
Удалить?> В этой части: templates/slike/fotografije/<?php echo $row["fotografija"];