Php 如何设置此if isset函数
如果用户已经上传到数据库,我有下面的代码来设置背景。如果用户未上传图像,则结果为空白img src='' 我需要将其设置为if-isset函数,以便在用户未上传任何内容时插入备用图像 以下是当前代码:Php 如何设置此if isset函数,php,html,Php,Html,如果用户已经上传到数据库,我有下面的代码来设置背景。如果用户未上传图像,则结果为空白img src='' 我需要将其设置为if-isset函数,以便在用户未上传任何内容时插入备用图像 以下是当前代码: <div id="background"><?php echo isset($background_image) && file_exists(ROOT.$background_image)?"<img src='$background_image' alt
<div id="background"><?php echo isset($background_image) && file_exists(ROOT.$background_image)?"<img src='$background_image' alt='' />":'';?></div>
我不确定你的意思,但另一个关于你想做什么的方法是:
<div id="background">
<?php
$optionalImage = 'background.png';
$userImage = getUserImage();
if(empty($userImage)) {
$userImage = $optionalImage;
}
?>
<img src="<?php echo $userImage; ?>" />
</div>
" />
您的代码有点脏,在html标记中打开php并关闭它只会让您将来感到困惑
你在回显一个isset,它只是回显一个布尔值
试试这个
$background_image = ""; // Not sure what you're using here - their username? Dump it in here anyway.
if (file_exists($background_image))
{
echo " <div id=\"background\">
<img src=\"{$background_image}\" alt=\"\" title=\"\" />
</div>";
}
$background_image=”“//不确定您在这里使用的是什么-他们的用户名?还是将其转储到这里。
如果(文件_存在($background_image))
{
回声“
";
}
希望这有帮助
- 伊奥甘
是否需要设置图像的空白源?
但是一个可以理解和更正的代码是<div id="background">
<?php
echo "<img src='";
echo isset($background_image) && file_exists(ROOT.$background_image) ? $background_image : '';
echo "' alt='' />";
?>
</div>
感谢Eoghan的成功!感谢其他人的快速响应!
echo "<img src='".(isset($background_image) && file_exists(ROOT.$background_image) ? $background_image : '')."' alt='' />";