• 28-01-2021, 21:13:11
    #1
    Arkadaşlar id ye göre sayfa oluşturuyorum bu sayfanın içinde video listesi var. video listesinide açık olan videoyu active olamasını isitiyorum. farkl ıfarklı yolar denedim başarıszı oldu yardımcı olabilirmisiniz.

    idyi çağırma (dersizle.php)
     
      <?php
                   
    
            
        $id = $_GET["id"];;
        $sorgu=$db->prepare("SELECT * FROM ders WHERE id=:id"); 
        $sorgu ->execute(array(":id" => $id));
        $ders=$sorgu-> fetch(PDO::FETCH_ASSOC); 
        
    
      ?>


    Liste
       <?php 
    
    $sorgu=$db->prepare("SELECT * FROM ders WHERE derskursu='".$kurs['kursbaslik']."'  ");   
     $sorgu ->execute(array(":derskursu" =>$kurs['kursbaslik']));
        $dersler=$sorgu-> fetchAll(PDO::FETCH_OBJ); ?>
                  <?php foreach($dersler as $ders) { ?>
                  <li class="list-group-item active" >
                    <div class="media">
                      <div class="media-left">
                        <div class="text-muted">4.</div>
                      </div>
                      <div class="media-body">
                        <div class="text-muted-light"><?=$ders->dersadi?></div>
                      </div>
                      <div class="media-right">
                        <small class="label label-primary">PRO</small>
                      </div>
                    </div>
                  </li>
                      <?php }   ?>
  • 28-01-2021, 21:17:50
    #2
    Döngüde active classını yazdırmayın, bahsettiğiniz olayı JS ile yapabilirsiniz. Şu örnek işinizi görür.
  • 28-01-2021, 21:18:20
    #3
    foreachin as den sonraki değişkenin adını değiştirin yukarıdak $ders değişkeninden farkl olsun
       $dersler=$sorgu-> fetchAll(PDO::FETCH_OBJ); ?>
                <?php foreach($dersler as $d) { ?>
                <li class="list-group-item <?=($d->id == $ders->id ? 'active' : '')?>" >
                   <div class="media">
  • 28-01-2021, 21:34:50
    #4
    darness adlı üyeden alıntı: mesajı görüntüle
    foreachin as den sonraki değişkenin adını değiştirin yukarıdak $ders değişkeninden farkl olsun
       $dersler=$sorgu-> fetchAll(PDO::FETCH_OBJ); ?>
                <?php foreach($dersler as $d) { ?>
                <li class="list-group-item <?=($d->id == $ders->id ? 'active' : '')?>" >
                   <div class="media">

    Teşekkür ederim