• 06-10-2016, 21:56:00
    #10
    bence bu fonksiyon için ikiside geçici çözüm olur çünkü sadece haberoku.php sayfasında kullanmayacağim ilan.php olacak resim galerisi v.b. sayfadarda tek bir değişken ile işlem yapamaya bilirim.
  • 06-10-2016, 22:01:20
    #11
    Cevap vermişler ama bende birşeyler ekleyim.

    Çözümler;

    1. Parametre kullanabilirsiniz. Örnek;

    function ornek($parametre){
        echo $parametre;
    }
    
    ornek($_GET['id']);
    2. Global deyimini kullanabilirsiniz.
    $parametre = $_GET['id'];
    function ornek(){
        global $parametre;
        echo $parametre;
    }
    
    ornek();
    3. Direk olarak _GET değişkenini fonksiyon içinde kullanabilirsiniz.

    function ornek(){
    
        echo $_GET['id'];
    }
    
    ornek();
  • 06-10-2016, 23:16:18
    #12
    $_GET zaten global bir değişkendir. GLOBAL değişkenleri her yerde kullanabiliriz. Ayrıyetten bir değişken oluşturup dışarıdan almaya gerek yoktur

    ve o fonksiyonu biraz yormuşsun.

    ben düzenledim biraz.

    function cssimp(){
        $ld = '/mersinili/';
        $link = $_SERVER['SCRIPT_NAME'];
    
        $a = '<style type="text/css"> ';
    
            switch($link){
                default:
                case $ld:
                case $ld.'index.php':
                    $a.='@import url("style/style.css"); 
                    @import url("style/uye.css"); 
                    @import url("style/slayt.css");';
                    break;
                case $ld.'haberler.php':
                    $a.='@import url("style/style.css"); 
    @import url("style/uye.css"); 
    @import url("style/haber.css");';
                    break;
                case $ld.'haberoku.php':
                    if($ld.'haberoku.php?id='.$_GET['id'] == $_SERVER['REQUEST_URI']){
                        $a.= '@import url("style/style.css"); 
    @import url("style/uye.css"); 
    @import url("style/haber.css");';
                    }
                    break;
            }
        $a.= '</style>';
    
        return $a;
    }
    Kullanım şekli

    echo cssimp();
    şeklinde

    test etmedim. Ama çalışacağına eminim.

    Böylesi daha düzenli oldu kolay gelsin.