如果jobs = 1,在php中隐藏我的div

时间:2014-09-22 20:15:11

标签: php pdo

我试图隐藏我的div,如果info = 1

这是我的b4

$sql = 'SELECT Id, start, work_id, nummer, LEFT(job_art, 30) as job_art FROM godkend where work_id = :work_id';         
    $q = $pdo->prepare($sql);
    $q->bindValue(':work_id', $work_id);
    $q->execute();  
    $q->setFetchMode(PDO::FETCH_ASSOC);     

    ?>   <?php while ($r = $q->fetch()): ?>

<div class="liste">
<?php

if ($r["info"] == 1){
  echo'' ;     
}

else
{
  echo '<a href="visWeb_godkend.php?work_id='.$r["work_id"]. '&amp;Id='.$r["Id"]. '&amp;nummer='.$r["nummer"].' " class="bluelink"><p class="padding"><span class="blacklink">'.$r["nummer"]. '</span>&nbsp;'.$r["job_art"]. '</p></a>';
}
?> 

</div>   
<?php endwhile; ?>
<div class="buttomCorners"></div>

所以现在我想把它全部放在php里面,但是我的同时提取给我带来了一些问题。

$sql = 'SELECT Id, start, work_id, info, nummer, LEFT(job_art, 30) as job_art FROM rum where work_id = :work_id';       
    $q = $pdo->prepare($sql);
    $q->bindValue(':work_id', $work_id);
    $q->execute();  
    $q->setFetchMode(PDO::FETCH_ASSOC); 


 if ($r["info"] == 1){  
 echo '';
 }
 else

{
  echo '<div class="topCorners"></div>';
   while ($r = $q->fetch()):
    echo '<div class="liste">';
  echo '<a href="visWeb_opgaver.php?work_id='.$r["work_id"]. '&amp;Id='.$r["Id"]. '&amp;nummer='.$r["nummer"].' " class="bluelink"><p class="padding"><span class="blacklink">'.$r["nummer"]. '</span>&nbsp;'.$r["job_art"]. '</p></a></div> ';
  endwhile;
  echo '<div class="buttomCorners"></div>';
}
?>    

在上面的代码中,我不得不移动我的fetch,如果我把while抓取任何其他地方,我的设计看起来不对,因为我必须移动它,我的if info = 1不工作。< / p>

我正在尝试做这样的事情

top div


发布1

发布2

发布3

等等


botton div

但如果只有info = 1的帖子,则不应显示任何内容。

2 个答案:

答案 0 :(得分:0)

$sql = 'SELECT Id, start, work_id, nummer, LEFT(job_art, 30) as job_art FROM godkend where work_id = :work_id';         
$q = $pdo->prepare($sql);
$q->bindValue(':work_id', $work_id);
$q->execute();  
$q->setFetchMode(PDO::FETCH_ASSOC);
//check we have some results
if($q->rowCount() > 0){     
    echo '<div class="topCorners"></div>';
    while ($r = $q->fetch()){

        if ($r["info"] != 1){
           echo '<div class="liste">'
           echo '<a href="visWeb_godkend.php?work_id='.$r["work_id"]. '&amp;Id='.$r["Id"]. '&amp;nummer='.$r["nummer"].' " class="bluelink"><p class="padding"><span class="blacklink">'.$r["nummer"]. '</span>&nbsp;'.$r["job_art"]. '</p></a>';
           echo '</div>';
        }
    }
    echo '<div class="buttomCorners"></div>';
}

答案 1 :(得分:0)

// request

$sql = 'SELECT Id, start, work_id, nummer, LEFT(job_art, 30) as job_art FROM godkend where work_id = :work_id';         
$q = $pdo->prepare($sql);
$q->bindValue(':work_id', $work_id);
$q->execute();  
$q->setFetchMode(PDO::FETCH_ASSOC);


// html

echo '<div class="topCorners"></div>';

if($q->rowCount() > 0):

    while ($r = $q->fetch()):

        if ($r["info"] !== 1 ): 

            echo '<div class="liste">
                      <a href="visWeb_opgaver.php?work_id='.$r["work_id"]. '&amp;Id='.$r["Id"]. '&amp;nummer='.$r["nummer"].' " class="bluelink">
                      <p class="padding"><span class="blacklink">'.$r["nummer"]. '</span>&nbsp;'.$r["job_art"]. '</p>
                      </a>
                  </div> ';

        endif; 

    endwhile;

else: // $q->rowCount() = 0

    echo '<p>No result</p>';

endif; 

echo '<div class="buttomCorners"></div>';