fonksiyon içerisine get verisi almak
11
●581
- 06-10-2016, 22:01:20Cevap 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$_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.
kolay gelsin.