Php 如果mysql输入为空,则返回默认图像,否则在表中获取图片

Php 如果mysql输入为空,则返回默认图像,否则在表中获取图片,php,mysql,if-statement,Php,Mysql,If Statement,我在获取图像时有点问题 这就是我所拥有的: <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;">'; } el

我在获取图像时有点问题

这就是我所拥有的:

<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中有一个条目,它就不起作用了。

删除?>在这部分:

templates/slike/fotografije/首先,您需要检查是
$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>

“alt=”“style=”最大宽度:20%;最小宽度:100px;">

我们需要更多的代码来理解这一点,尝试使用它,因此
如果(!empty($row['fotografija']){//其余的代码
。当然,这是我所能做的。尝试使用
var\u dump($row)
尝试但不起作用。使用代码,如果mysql表像预期的那样,我会得到图像,但如果有条目,我会得到:“alt=”style=“max width:20%;min width:100px;”>答案被接受,但我的声誉太低,因为我是新来的,我的投票没有公开显示。再次感谢。你帮了我很多。