0

我希望当 PDF 字段为空时隐藏 PDF 字段,我已经搜索了这个论坛和许多其他论坛,我阅读的越多,我就越困惑!

我已经在====之前和之后标记了有问题的区域!

这是我的代码:

<?php
$id = $_GET['id'];
if(empty($id))
    header('Location: news.php');
else
{
    mysql_connect('localhost','root','usbw');
    mysql_select_db('flexphpdir');
    $query = mysql_query("Select * From linkex WHERE linkexid = '$id'");
    if($query === false)
    {
        var_dump(mysql_error());
    }
    else
    {
        while($output = mysql_fetch_assoc($query))
        {
?>
            <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="320" height="184" data-setup="{}">
                <?php echo $output['title']; ?><br>
                <?php echo date('d-M-Y', $output['adddate']); ?><br>
                <?php echo $output['weekid']; ?>
                <source src="contentuploads/<?php echo $output['video']; ?>" type="video/mp4" />
            </video>
            //================================      
            <?php  if (get_field('pdf') != "")  { ?>
                //code if field has value ! = <?php echo $output['pdf']; ?> 
            <?php } else { ?>
                //code for no field value here
            <?php } ?>
            //=================================
<?php
        }
    }
?>
<?php } ?>
4

2 回答 2

1

一种方法是使用is_null检查字段:

if (is_null($output['pdf'])) 
{
    echo "No PDF";
}
else
{
    echo $output['pdf'];
}

if (is_null($output['pdf']))也可以写成if ($output['pdf'] === NULL)

这是一个很好的问题,甚至有一个比较图表,它会给你带来什么结果。

于 2013-06-28T09:53:13.210 回答
0

有很多方法可以解决您的问题,请查看php 手册.. 这里我使用 isset() 编写代码试试这个

<?php
    if(isset($_POST['pdf'])){
       if($_POST['pdf'] == $output['pdf']){
           echo "<label></label>";
       }
    }
    else{
       echo "";//
    }
?>
于 2013-06-28T09:51:30.000 回答