• 04-04-2008, 12:01:38
    #1
    Üyeliği durduruldu
    Arkadaşlar Onarcade Oyun scripti kullanıyorum ve video scriptini yükledim. kendi portalımın anasayfasına oyun scriptinin son eklenen oyunlarını aşağıdaki şekilde çekiyorum.


    <?php include("oyun/includes/functions.php"); ?> 
    <?php include("oyun/includes/config.php"); ?> 
    <?php include("oyun/includes/sessions.php"); ?>
    kodunu sayfanın en başına koyarak ve altınada son eklenenleri çağıran kodu koyarak kullanıyorum.

    Popülerler için ;


    <?php displaymostpopular(); ?>
    Son eklenenler için ;

    <?php displaynewest(); ?>

    Olay bundan ibaret ve bilirsiniz belki, Onarcade Oyun ve Video scriptlerini aynı kodlamalarla yapmış. ben yukarıda bahsettiğim yöntemleri;

    boş bir php dosyasında video için deniyorum.

    ilk başa ;



    <?php include("video/includes/functions.php"); ?> 
    <?php include("video/includes/config.php"); ?> 
    <?php include("video/includes/sessions.php"); ?>
    yerleştirdikten sonra;




    <?php displaynewest(); ?>
    koyarak çekemiyorum,


    Aldığım Hata

    Fatal error: Cannot redeclare getip() (previously declared in /home/siteminismi/public_html/video/includes/functions.php:5) in /home/siteminismi/public_html/video/includes/functions.php on line 4

    functions.php de aşağıdaki kaynağa birşeymi eklenmesi gerekiyor bi çözemedim gitti


    <?php displaynewest(); ?>
    belki ufak bir şey yapılması lazım, başka bir yöntemini bilen arkadaşlar yardım ederse sevinirim. php bilgim sadece deneme yanılma yöntemine göre olduğu için bitirici işi yapamıyorum.

    functions.php EK'tedir
  • 04-04-2008, 12:07:11
    #2
    anladığım kadarıyla getip() fonksiyonu iki kere declare edildiği için hata almışsın demek ki function.php dosyası o sayfada ikinci kez çağırıldı.

    o halde

    <?php include("video/includes/functions.php"); ?> 
    <?php include("video/includes/config.php"); ?> 
    <?php include("video/includes/sessions.php"); ?>
    burayı şöyle değiştir

    <?php include_once("video/includes/functions.php"); ?> 
    <?php include_once("video/includes/config.php"); ?> 
    <?php include_once("video/includes/sessions.php"); ?>
  • 04-04-2008, 12:15:56
    #3
    Üyeliği durduruldu
    hocam boş bir php dosyasında denediğim için ikinci kere çağırma gibi birşey yok sanırım, vermiş olduğun yeri değiştirdim gene aynı hatayı veriyor.

    functions.php den son eklenen videoları çağırmama izin vermiyor. aslında herşeyi kitabına göre yapıyorum şuan, ufak ama büyük bir sorun
  • 04-04-2008, 12:45:57
    #4
    izin vermiyor diye bir şey yok senin hatan function.php dosyasının içindeki getip fonksiyonu daha önce declare edildi hatası yani bu dosya iki kere çağırılıyor veya getip() fonksiyonu isminde başka veya aynı fonksiyon var sen boş php dosyasında değilde belkide başka bir sayfada yapmış olabilirsin config.php de çağırabilir veya sessions.php yani ben sana hatanı söylüyorum.

    olmazsa getip() fonksiyonunu kaldır bakalım diğer fonksiyon olan fileurl() fonksiyonu hata verecekmi eğer verirse demekki bu dosya bir yerde include edilmiş vermezse o halde getip fonksiyonu başka yerde tekrar declare edilmiş ve function.php dosyasını çağırınca çakışma olmuş.