• 25-12-2022, 05:55:54
    #1
    merhaba arkadaşlar
                                                        <div class="columns is-multiline">
                                                            <?php
                                                            
                                                            $populer = $db->prepare("SELECT * FROM videolar WHERE video_durum=:d ORDER BY video_izlenme DESC LIMIT :lim");
                                                            $populer->bindValue(':d',(int) 1,PDO::PARAM_INT);
                                                            $populer->bindValue(':lim',(int) 4,PDO::PARAM_INT);
                                                            $populer->execute();
                                                            if($populer->rowCount()){
                                                                foreach ($populer as $row){
                                                                    ?>
                                                                    
                                                                    <div class="column is-one-quarter-widescreen is-one-third-desktop is-half-tablet is-full-mobile">
                                                                        <div class="card has-background-light">
                                                                            <a class="has-text-grey-darker" href="<?php echo $ayarrow->site_url; ?>/detay.php?video_sef=<?php echo $row['video_sef']; ?>&id=<?php echo $row['video_id']; ?><?php echo $row['video_baslik']; ?>" title="Show More">
                                                                                <div class="card-content">
                                                                                    <div class="media">
                                                                                        <div class=" media-left ">
                                                                                            <figure>
                                                                                                <img width="120" src="<?php echo $row['video_resim']; ?>" data-src="<?php echo $row['video_resim']; ?>" alt="<?php echo $row['video_baslik']; ?>" data-was-processed="true">
                                                                                            </figure>
                                                                                        </div>
                                                                                        <div class="media-content">
                                                                                            <p class="title is-size-7 "><?php echo substr($row['video_baslik'],0,59); ?></p>
                                                                                        </div>
                                                                                    </div>
                                                                                </div>
                                                                            </a>
                                                                        </div>
                                                                    </div>
                                                                    
                                                                    <?php
                                                                }
                                                            }
                                                            
                                                            ?>
                                                            
                                                        </div>
    yukarıdaki şekilde popüler videoları listeleyebiliyorum.
    bu kodu fonksiyona çevirip fonksiyon dosyasından çağırarak
    <?php echo populer() ; ?> şeklinde nasıl çalıştırabilirm
  • 25-12-2022, 05:59:02
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function x() {
    // 103 111 116 117 110 101 32 115 111 107 32 97 109 107 32 115 97 108 97 103 105
      ?>
        <div class="columns is-multiline">
          <?php
          
          $populer = $db->prepare("SELECT * FROM videolar WHERE video_durum=:d ORDER BY video_izlenme DESC LIMIT :lim");
          $populer->bindValue(':d',(int) 1,PDO::PARAM_INT);
          $populer->bindValue(':lim',(int) 4,PDO::PARAM_INT);
          $populer->execute();
          if($populer->rowCount()){
              foreach ($populer as $row){
                  ?>
                  
                  <div class="column is-one-quarter-widescreen is-one-third-desktop is-half-tablet is-full-mobile">
                      <div class="card has-background-light">
                          <a class="has-text-grey-darker" href="<?php echo $ayarrow->site_url; ?>/detay.php?video_sef=<?php echo $row['video_sef']; ?>&id=<?php echo $row['video_id']; ?><?php echo $row['video_baslik']; ?>" title="Show More">
                              <div class="card-content">
                                  <div class="media">
                                      <div class=" media-left ">
                                          <figure>
                                              <img width="120" src="<?php echo $row['video_resim']; ?>" data-src="<?php echo $row['video_resim']; ?>" alt="<?php echo $row['video_baslik']; ?>" data-was-processed="true">
                                          </figure>
                                      </div>
                                      <div class="media-content">
                                          <p class="title is-size-7 "><?php echo substr($row['video_baslik'],0,59); ?></p>
                                      </div>
                                  </div>
                              </div>
                          </a>
                      </div>
                  </div>
                  
                  <?php
              }
          }
          
          ?>
          
      </div>
      <?php
    }
    x()
  • 25-12-2022, 06:38:52
    #3
    Jsx
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function popular()
    {
        global $ayarrow, $db; // global olarak ayarları ve veritabanı bağlantısını çağırıyoruz
        $return = ""; // return edileceği için boş bir değişken oluşturuyoruz
    
        $return .= '<div class="columns is-multiline">';
     
        $populer = $db->prepare("SELECT * FROM videolar WHERE video_durum=:d ORDER BY video_izlenme DESC LIMIT :lim");
        $populer->bindValue(':d',(int) 1,PDO::PARAM_INT);
        $populer->bindValue(':lim',(int) 4,PDO::PARAM_INT);
        $populer->execute();
        if($populer->rowCount()){
            foreach ($populer as $row){
                $return .= '<div class="column is-one-quarter-widescreen is-one-third-desktop is-half-tablet is-full-mobile">
                    <div class="card has-background-light">
                        <a class="has-text-grey-darker" href="'.$ayarrow->site_url.'/detay.php?video_sef='.$row['video_sef'].'&id='.$row['video_id'].$row['video_baslik'].'" title="Show More">
                            <div class="card-content">
                                <div class="media">
                                    <div class=" media-left ">
                                        <figure>
                                            <img width="120" src="'.$row['video_resim'].'" data-src="'.$row['video_resim'].'" alt="'.$row['video_baslik'].'" data-was-processed="true">
                                        </figure>
                                    </div>
                                    <div class="media-content">
                                        <p class="title is-size-7 ">'.substr($row['video_baslik'],0,59).'</p>
                                    </div>
                                </div>
                            </div>
                        </a>
                    </div>
                </div>';
            }
        }
        $return .= '</div>';
        return $return;
        // echo $return;
        /*
        direkt <?php popular(); şeklinde kullanabilmek için return yerine direk echo kullanabilirsin üstekini aktif edersin
        */
    }
  • 25-12-2022, 07:21:33
    #4
    Jsx adlı üyeden alıntı: mesajı görüntüle
    function popular()
    {
        global $ayarrow, $db; // global olarak ayarları ve veritabanı bağlantısını çağırıyoruz
        $return = ""; // return edileceği için boş bir değişken oluşturuyoruz
    
        $return .= '<div class="columns is-multiline">';
     
        $populer = $db->prepare("SELECT * FROM videolar WHERE video_durum=:d ORDER BY video_izlenme DESC LIMIT :lim");
        $populer->bindValue(':d',(int) 1,PDO::PARAM_INT);
        $populer->bindValue(':lim',(int) 4,PDO::PARAM_INT);
        $populer->execute();
        if($populer->rowCount()){
            foreach ($populer as $row){
                $return .= '<div class="column is-one-quarter-widescreen is-one-third-desktop is-half-tablet is-full-mobile">
                    <div class="card has-background-light">
                        <a class="has-text-grey-darker" href="'.$ayarrow->site_url.'/detay.php?video_sef='.$row['video_sef'].'&id='.$row['video_id'].$row['video_baslik'].'" title="Show More">
                            <div class="card-content">
                                <div class="media">
                                    <div class=" media-left ">
                                        <figure>
                                            <img width="120" src="'.$row['video_resim'].'" data-src="'.$row['video_resim'].'" alt="'.$row['video_baslik'].'" data-was-processed="true">
                                        </figure>
                                    </div>
                                    <div class="media-content">
                                        <p class="title is-size-7 ">'.substr($row['video_baslik'],0,59).'</p>
                                    </div>
                                </div>
                            </div>
                        </a>
                    </div>
                </div>';
            }
        }
        $return .= '</div>';
        return $return;
        // echo $return;
        /*
        direkt <?php popular(); şeklinde kullanabilmek için return yerine direk echo kullanabilirsin üstekini aktif edersin
        */
    }
    Warning: Undefined variable $populer in C:xampphtdocsv1detay.php on line 340

    Fatal error: Uncaught Error: Value of type null is not callable in C:xampphtdocsv1detay.php:340 Stack trace: #0 {main} thrown in C:xampphtdocsv1detay.php on line 340

    340 satır ise şöyle <?php $populer(); ?>
  • 25-12-2022, 07:24:12
    #5
    aLLioni adlı üyeden alıntı: mesajı görüntüle
    Warning: Undefined variable $populer in C:xampphtdocsv1detay.php on line 340

    Fatal error: Uncaught Error: Value of type null is not callable in C:xampphtdocsv1detay.php:340 Stack trace: #0 {main} thrown in C:xampphtdocsv1detay.php on line 340

    340 satır ise şöyle <?php $populer(); ?>

    $ ile başladığı için hata vermiş $ kaldırıp tekrar dener misin ?
    Bilgilendirme : Php'de $ ile bir değer başlıyorsa veri tanımlaması yapılmıştır. fonksiyonlar direkt fonksiyonismi($değerler); şeklinde kullanılır.
  • 25-12-2022, 07:33:02
    #6
    Jsx adlı üyeden alıntı: mesajı görüntüle
    $ ile başladığı için hata vermiş $ kaldırıp tekrar dener misin ?
    Bilgilendirme : Php'de $ ile bir değer başlıyorsa veri tanımlaması yapılmıştır. fonksiyonlar direkt fonksiyonismi($değerler); şeklinde kullanılır.
    <?php echo populer(); ?> olarak düzenledim
    Fatal error: Uncaught Error: Call to undefined function populer() in C:xampphtdocsv1detay.php:340 Stack trace: #0 {main} thrown in C:xampphtdocsv1detay.php on line 340
    hatasını verdi
  • 25-12-2022, 07:34:43
    #7
    aLLioni adlı üyeden alıntı: mesajı görüntüle
    <?php populer(); ?> olarak düzenledim
    Fatal error: Uncaught Error: Call to undefined function populer() in C:xampphtdocsv1detay.php:340 Stack trace: #0 {main} thrown in C:xampphtdocsv1detay.php on line 340
    hatasını verdi
    yukarda verdiğim fonksiyonu da eklemeniz gerekiyor onu eklemediğiniz için bulunamadı hatası vermiş helpers ya da functions php ye eklemeniz gerekiyor
  • 25-12-2022, 07:36:40
    #8
    Jsx adlı üyeden alıntı: mesajı görüntüle
    yukarda verdiğim fonksiyonu da eklemeniz gerekiyor onu eklemediğiniz için bulunamadı hatası vermiş helpers ya da functions php ye eklemeniz gerekiyor
    verdiğiniz fonksiyonu fonksiyon.php ye ekleyerek yaptım zaten. Başka fonksiyonlar var mecbur çağırıyorum fonksiyon.php yi
  • 25-12-2022, 07:38:07
    #9
    aLLioni adlı üyeden alıntı: mesajı görüntüle
    verdiğiniz fonksiyonu fonksiyon.php ye ekleyerek yaptım zaten. Başka fonksiyonlar var mecbur çağırıyorum fonksiyon.php yi
    benim size ilettiğim fonksiyonda fonksiyon ismi popular şeklinde siz çağırırken populer şeklinde çağırmışsınız fonksiyon ismini bir kontrol eder misiniz