2013-06-28 59 views
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 } ?> 
+0

【歡迎使用計算器,**請把你的時間在這裏做一個巡演,看看如何最好地使用計算器**](http://stackoverflow.com/about) – Prix

回答

1

辦法之一是是使用is_null檢查現場:

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

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

Here is a great question that even have a comparative chart of what it will give you as result.

+0

Prix ...非常感謝!這效果很好... – Cavemanharris

+0

btw? is_null在這種情況下工作...空沒有! – Cavemanharris

+0

@Cavemanharris你的PDF字段是什麼文字?一個號碼 ?空時是NULL還是空時沒有文本的字符串? – Prix

0

有許多辦法來解決你的問題,檢查php manual .. 在這裏,我使用的代碼isset()函數 試試這個

<?php 
    if(isset($_POST['pdf'])){ 
     if($_POST['pdf'] == $output['pdf']){ 
      echo "<label></label>"; 
     } 
    } 
    else{ 
     echo "";// 
    } 
?> 
+0

Angripa ...我試過這個,但我仍然無法得到它不顯示或顯示PDF文件!感謝你的付出 ! – Cavemanharris

+0

我認爲你可以嘗試捕捉該字段中的值的長度,然後爲標籤創建一個臨時變量。像這樣 <? $ lbl = count($ _ POST ['pdf'])== 0? '':'';' ?> – Angripa

相關問題