2013-06-28 2 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

[Добро пожаловать в StackOverflow, ** пожалуйста, не торопитесь, чтобы сделать тур здесь и посмотреть, как лучше всего использовать StackOverflow **] (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 .. Здесь я код с помощью Исеть() Попробуйте

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

Angripa ... Я пробовал это, но я все еще не мог заставить его не показывать или показывать файл в формате pdf! Спасибо за ваши усилия ! – Cavemanharris

+0

Я думаю, вы можете попытаться поймать длину значения в поле, а затем вы сделаете temp variabel для метки. например '; ?> – Angripa