user4444358
user4444358

Reputation:

To Limit 5 data display using php

I am trying to view only 5 data. I've tried multiple ways to solve the problem. But it come out no result. Below one way I used to view the 5 data.

<?php $idpnbtn = ''; 
        foreach ($lihat_penerbitan as $pnrbtn) {
    $num=0;
    $num ++;
?>
<strong class="text-danger"><i class="fa fa-user"></i>                   
    <?php echo $pnrbtn['gelar']; ?> <?php echo $pnrbtn['nama']; ?>
</strong>
<?php if($idpnbtn != $pnrbtn['kt03idpnbtn']) { ?>

<h5 class="text-justify ">
    <?php echo $pnrbtn['judul']; ?><br>
    <em><?php echo $pnrbtn['tajuk']; ?></em><br><br>
</h5>

<?php }?>
<?php $idpnbtn = $pnrbtn['kt03idpnbtn']; ?>
<?php if($num==5) break;}?>

Anybody can help ? Thank you.

Upvotes: 0

Views: 826

Answers (5)

Anurag Biradar
Anurag Biradar

Reputation: 94

 // in foreach loop 
 <?php $idpnbtn = ''; 
    foreach ($lihat_penerbitan as $pnrbtn) {
 $num ++; 
  if($num ==5){
break;
  }  
?>

look at this answer answer by @oezi

Upvotes: 0

user4444358
user4444358

Reputation:

i have found the answer :)

          <?php $idpnbtn = '';
            $num=0; 
                      foreach ($lihat_penerbitan as $pnrbtn) {


               ?>
                <strong class="text-danger"><i class="fa fa-user"></i>                   
                    <?php echo $pnrbtn['gelar']; ?> <?php echo $pnrbtn['nama']; ?>
                </strong>
                <?php if($idpnbtn != $pnrbtn['kt03idpnbtn']) { 
                $num ++; ?>

                <h5 class="text-justify ">
                    <?php echo $pnrbtn['judul']; ?><br>
                    <em><?php echo $pnrbtn['tajuk']; ?></em><br><br>
                </h5>

                <?php }?>
                <?php $idpnbtn = $pnrbtn['kt03idpnbtn']; ?>
              <?php if($num==5) break;}?>

Thank you for your help !

Upvotes: 0

Sampath Wijesinghe
Sampath Wijesinghe

Reputation: 690

I think It's easy to do with query.

SELECT * FROM your_table
LIMIT 5;

Upvotes: 0

Nommyde
Nommyde

Reputation: 91

  foreach (array_slice($lihat_penerbitan, 0, 5) as $pnrbtn) {

without $num

Upvotes: 0

Enstage
Enstage

Reputation: 2126

Need to place $num = 0; on the outside of the foreach:

$num=0;    
foreach ($lihat_penerbitan as $pnrbtn) {

Otherwise $num will just toggle between 1 and 0 and never equal 5.

Upvotes: 2

Related Questions