Selamlar,
PHP konusunda acemiyim.
Bugün belirli saatler arasında bir progressbar göstermek için çalışmalar yaptım.
<?php
date_default_timezone_set('Europe/Istanbul');
$tarih = date('d.m.Y H:i:s');
$baslangic = date('d.m.Y 12:30:00');
$bitis = date('d.m.Y 18:22:00');
if (($tarih >= $baslangic) && ($tarih <= $bitis)){
echo "saat aralığındasınız.";
}else{
echo "saat aralığında değilsiniz.";
}
?>Buraya kadar herşey normal bir şekilde çalışıyor.
"saat aralığındasınız." bölümüne asıl amacım olan progressbar html&css kodlarını giriyorum.
<?php
date_default_timezone_set('Europe/Istanbul');
$tarih = date('d.m.Y H:i:s');
$baslangic = date('d.m.Y 12:30:00');
$bitis = date('d.m.Y 18:22:00');
if (($tarih >= $baslangic) && ($tarih <= $bitis)){
echo "
<div class="progress" style="height:20px; border-radius: 0px;">
<div class="progress-bar bg-success" role="progressbar" style="background-color: green; width: <?php echo floor($begen_yuzde) ?>%; " aria-valuenow="<?php echo floor($begen_yuzde) ?>" aria-valuemin="0" aria-valuemax="100">%<?php echo floor($begen_yuzde) ?> Beğenen</div>
<div class="progress-bar bg-warning" role="progressbar" style="width: <?php echo floor($belirsiz_yuzde) ?>%; " aria-valuenow="<?php echo floor($belirsiz_yuzde) ?>" aria-valuemin="0" aria-valuemax="100">%<?php echo floor($belirsiz_yuzde) ?> Belirsiz</div>
<div class="progress-bar bg-danger" role="progressbar" style="background-color: red; width: <?php echo floor($kotu_yuzde) ?>%; " aria-valuenow="<?php echo floor($kotu_yuzde) ?>" aria-valuemin="0" aria-valuemax="100">%<?php echo floor($kotu_yuzde) ?> Kötü</div>
</div>
";
}else{
echo "saat aralığında değilsiniz.";
}
?>Muhtemelen bir yerde yazım hatası yada mantık hatası yapıyorum ama çözemedim.