• 16-08-2022, 18:15:18
    #1
    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.
  • 16-08-2022, 18:18:51
    #2
    echo tırnaklarını tek tırnağa çek daha sonrada tırnak içindeki değişkenlere verdiğin tagları ve echoyu kaldır birleştirme operatörü yani nokta kullan.
  • 16-08-2022, 18:19:12
    #3
    çift tırnak hatası var.

    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>
    '; 
        }
  • 16-08-2022, 18:20:06
    #4
    yahyaozinanir adlı üyeden alıntı: mesajı görüntüle
    echo tırnaklarını tek tırnağa çek.
    Death2All adlı üyeden alıntı: mesajı görüntüle
    çift tırnak hatası var.
    Tek tırnağa çektiğim zamanda HTML içinde yer alan PHP kodlarım çalışmıyor. Değerleri çekemiyor.
  • 16-08-2022, 18:20:24
    #5
    <?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: ' . floor($begen_yuzde) . '%; " aria-valuenow="' . floor($begen_yuzde) . '" aria-valuemin="0" aria-valuemax="100">%' . floor($begen_yuzde) . ' Beğenen</div>
              <div class="progress-bar bg-warning" role="progressbar" style="width: ' . floor($belirsiz_yuzde) . '%; " aria-valuenow="' . floor($belirsiz_yuzde) . '" aria-valuemin="0" aria-valuemax="100">%' . floor($belirsiz_yuzde) . ' Belirsiz</div>
              <div class="progress-bar bg-danger" role="progressbar" style="background-color: red; width: ' . floor($kotu_yuzde) . '%; " aria-valuenow="' . floor($kotu_yuzde) . '" aria-valuemin="0" aria-valuemax="100">%' . floor($kotu_yuzde) . ' Kötü</div>
            </div>';
    } else {
        echo "saat aralığında değilsiniz.";
    }
  • 16-08-2022, 18:21:17
    #6
    <?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: '. floor($begen_yuzde) .' %; " aria-valuenow="'.echo floor($begen_yuzde) .'" aria-valuemin="0" aria-valuemax="100">%'. floor($begen_yuzde) .' Beğenen</div>
              <div class="progress-bar bg-warning" role="progressbar" style="width: '. floor($belirsiz_yuzde) .'%; " aria-valuenow="'.  floor($belirsiz_yuzde) .'" aria-valuemin="0" aria-valuemax="100">%'. floor($belirsiz_yuzde) .' Belirsiz</div>
              <div class="progress-bar bg-danger" role="progressbar" style="background-color: red; width: '. floor($kotu_yuzde) .'%; " aria-valuenow="'. floor($kotu_yuzde) .'" aria-valuemin="0" aria-valuemax="100">%'. floor($kotu_yuzde) .' Kötü</div>
            </div>
    '; 
        }else{
            echo "saat aralığında değilsiniz.";  
        }
     
    ?>
  • 16-08-2022, 18:21:20
    #7
    x1881 adlı üyeden alıntı: mesajı görüntüle
    <?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: ' . floor($begen_yuzde) . '%; " aria-valuenow="' . floor($begen_yuzde) . '" aria-valuemin="0" aria-valuemax="100">%' . floor($begen_yuzde) . ' Beğenen</div>
              <div class="progress-bar bg-warning" role="progressbar" style="width: ' . floor($belirsiz_yuzde) . '%; " aria-valuenow="' . floor($belirsiz_yuzde) . '" aria-valuemin="0" aria-valuemax="100">%' . floor($belirsiz_yuzde) . ' Belirsiz</div>
              <div class="progress-bar bg-danger" role="progressbar" style="background-color: red; width: ' . floor($kotu_yuzde) . '%; " aria-valuenow="' . floor($kotu_yuzde) . '" aria-valuemin="0" aria-valuemax="100">%' . floor($kotu_yuzde) . ' Kötü</div>
            </div>';
    } else {
        echo "saat aralığında değilsiniz.";
    }
    Harikasın, teşekkür ederim.
  • 16-08-2022, 18:22:42
    #8
    <?php
    echo 'Tek tırnak içerisinde php kodu '.$busekil.' kullanılır.';
    ?>
  • 16-08-2022, 18:23:13
    #9
    Sociware adlı üyeden alıntı: mesajı görüntüle
    <?php
    echo 'Tek tırnak içerisinde php kodu '.$busekil.' kullanılır.';
    ?>
    Teşekkür ederim, bunu bilmiyordum.