Reputation:
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
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
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
Reputation: 690
I think It's easy to do with query.
SELECT * FROM your_table
LIMIT 5;
Upvotes: 0
Reputation: 91
foreach (array_slice($lihat_penerbitan, 0, 5) as $pnrbtn) {
without $num
Upvotes: 0
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