merhaba arkadaşlar
foreach döngüm var bi tane veri tabanından çektiği bilgilerle divler oluşturuyorum.
istediğim olay her 3 divden sonra 1 tane reklam eklemek istiyorum.(adsense reklam kodu)
foreach($Channels as $channel):
$schedule = get_schedule_by_channel_id_streaming($channel->channel_id);
if(!empty($schedule) == FALSE){ continue; }
$NowTime = strtotime(date("H:i"));
$StartTime = strtotime($schedule->schedule_start_time);
$EndTime = strtotime($schedule->schedule_end_time);
$ProcessedTime = $NowTime-$StartTime;
$TotalTime = $EndTime-$StartTime;
$BarX = ceil($ProcessedTime / $TotalTime * 100);
$ProgessBarPercent = $BarX;
$program = get_program($schedule->schedule_program);
?>
<div class="wrapper">
<div class="new-tvs">
<a href="<?php echo base_url(get_setting("channel_permalink")."/".$channel->channel_permalink); ?>" class="item">
<div class="channel-logo"> <span> <img src="<?php echo base_url()."/".$channel->channel_logo; ?>" alt="<?php echo $channel->channel_seo_title; ?>"> </span></div><div class="channel-details">
<div class="percentage">
<div class="progress-bar progress-bar-dark" style="width: <?php echo $ProgessBarPercent; ?>%;" role="progressbar"> </div>
</div>
<div class="current"> <p class="name"><?php echo $program->program_name;?></p> <p class="info"><span class="badge badge-primary"><?php echo date("H:i",strtotime($schedule->schedule_start_time)); ?> - <?php echo date("H:i",strtotime($schedule->schedule_end_time)); ?></span><span class="badge badge-warning"><?php echo $channel->channel_seo_title; ?></span></div>
<div class="next">
<div class="text"> <p class="info"><?php echo substr($program->program_description,0,100)."...";?></p></div></div></div></a>
</div></div>
foreach döngünüzün üstünde(dışında )$i değişkenini ekleyin sonra aşağıdaki kodu foreach içinde kullanabilirsiniz. sonrasında $i yi 1 artırmayı unutmayın.
if (is_int($i/3)) {
echo "reklam kodlarınız";
}Örnek:
$i;
foreach ($variable as $key) {
if (is_int($i/3)) {
echo "reklam kodlarınız";
}
$i++;
}