2017-08-01 11 views
-1

我想查看我的数据库中是否存在一个文件,如果存在,请将该文件显示为超链接按钮。该文件是一个URL。我能够相应地显示文件,但即使没有超链接,按钮也会显示。我一直在到处研究,以了解只有在存在相应文件但没有运气的情况下我才能回显按钮。只是可以做到。这是我所拥有的,并感谢帮助。PHP如果数据库有url echo使用超链接的按钮

<?php if (file_exists($video))?><a class="videobutton" href="<?php echo $video; ?>"></a> 
+0

没有足够的信息来支持这个问题,看到它与数据库相关。这个问题还不清楚。数据库中存在 –

+0

文件?你确定或者你正在从数据库中获取文件的链接,然后检查它是否存在于一个文件夹中? –

+0

文件(链接)存在于数据库中。我可以抓住它并通过按钮显示它。但即使没有链接,按钮本身也会显示。我不希望按钮显示是否没有链接。 – user8400881

回答

0
<?php if (file_exists($video)){?> 
<a class="videobutton" href="<?php echo $video; ?>"></a> 
<?php } 
else { 
/// 
} ?> 

在我看来,你错过了if语句中的 “{” 括号。

+0

我不确定要为其他添加什么 - 如果数据库中没有链接,我不想显示任何内容。 – user8400881

+0

然后就把这个else块留给呢?你不需要指定它。 – Ragadabing

+0

如果我离开其他人,即使没有附加任何东西,按钮也会显示。 – user8400881

1

因此,基于您的评论,你要隐藏的整个按钮如果没有找到该文件,因此,这是如何做到这一点:

<?php 

if (file_exists($video)): ?> 

<a class="videobutton" href="<?php echo $video; ?>"></a> 

<?php endif; ?> 

OR

if (file_exists($video)){ ?> 

<a class="videobutton" href="<?php echo $video; ?>"></a> 

<?php } ?>