数据字段为空时不要打印空白行

时间:2018-11-22 04:42:36

标签: css wordpress forms woocommerce

使用Wordpress woocommerce主题。如果表单字段留空,结果将留出空白。当表单的输入数据字段为空时,我不想打印空白行,因此如果表单中的QC和QO留空,以输出形式打印空白。检查图像

      $res .= '<li class="acc-t"><span id="si"><u>QA:</u></span>';
  if( ! empty( $feild1 ) )
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild1.'</div></span>';
  $res .= '</li>';
  if( ! empty( $feild2 ) )
  $res .= '<li class="acc-t"><span id="si"><u>QC:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild2.'</div></span>';
  $res .= '</li>';
  if( ! empty( $feild3 ) )
  $res .= '<li class="acc-t"><span id="si"><u>QO:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild3.'</div></span>';
  $res .= '</li>';
  if( ! empty( $feild4 ) )
  $res .= '<li class="acc-t"><span id="si"><u>QP:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild4.'</div></span>';
  $res .= '</li>';

  #where feild xxx=get_post_meta($post->ID,'_input_feild xxx', TRUE );

  

如果保留空白,则最好从帖子中删除元值,因为数据库可以   完整的空白元数据。我们应该删除具有空值或null的meta_value   价值。它会产生任何影响。

Vlank space created

2 个答案:

答案 0 :(得分:0)

尝试此代码

  $res .= '<li class="acc-t"><span id="si"><u>QA:</u></span>';
  if( ! empty( stripslashes($feild1) ) )
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild1.'</div></span>';
  $res .= '</li>';
  if( ! empty( stripslashes($feild2) ) )
  $res .= '<li class="acc-t"><span id="si"><u>QC:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild2.'</div></span>';
  $res .= '</li>';
  if( ! empty( stripslashes($feild3) ) )
  $res .= '<li class="acc-t"><span id="si"><u>QO:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild3.'</div></span>';
  $res .= '</li>';
  if( ! empty( stripslashes($feild4) ) )
  $res .= '<li class="acc-t"><span id="si"><u>QP:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild4.'</div></span>';
  $res .= '</li>';

试试这个CSS

.acc-t ul{
    margin-bottom:0px !important;
    margin-top:0px !important;
}

答案 1 :(得分:0)

您也可以使用它。尝试一下是否可行...

  $res .= '<li class="acc-t"><span id="si"><u>QA:</u></span>';
  if( ! empty( $feild1 ) && strlen($feild1) > 0  )
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild1.'</div></span>';
  $res .= '</li>';
  if( ! empty( $feild2 ) && strlen($feild2) > 0 )
  $res .= '<li class="acc-t"><span id="si"><u>QC:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild2.'</div></span>';
  $res .= '</li>';
  if( ! empty( $feild3 ) && strlen($feild3) > 0 )
  $res .= '<li class="acc-t"><span id="si"><u>QO:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild3.'</div></span>';
  $res .= '</li>';
  if( ! empty( $feild4 ) && strlen($feild4) > 0)
  $res .= '<li class="acc-t"><span id="si"><u>QP:</u></span>';
  $res .= '<span id="hh" ><div class="acc-cont">'.$feild4.'</div></span>';
  $res .= '</li>';