Php function yardım

TeaMTurkeR Şenol TÜRKER

üzerinde çalıştığım scriptin admin panelinde sorun yaşıyorum yardımınıza ihtiyacım var..

Sorunum şu admin panelinde site yönetimi ve içerik yonetimi adı altında iki bölüm var. diyeli içerik yönetiminegirdim içerik yönetimi linki:alanadi.com/admin.php?i=icerikyonetimi şeklinde..

içerik yönetiminde ise üye yönetimi, menü yönetimi, dost siteler olmak üzere üç bölüm var.

yapmak istediğim şey şu;

içerik yönetimindeki üye yönetimini seçtiğimde linkin şu şekilde görünmesi:

alanadi.com/admin.php?i=icerikyonetimi&uyeyonetimi 

yani o kısımın içerik yönenetiminde olduğunun görünmesi ne denediysem olmadı beceremedim gitti birtürlü normalde functionların hepsini çalıştırabiliyorum sadece switch yöntemi ile ama dediğim gibi linkin:

alanadi.com/admin.php?i=uyeyonetimi bu şekildedeğil

alanadi.com/admin.php?i=icerikyonetimi&uyeyonetimi  bu şekilde görünmesini istiyorum..

not: bütün functionlar aynı php dosyasının içerisinde.  

05-09-2012 19:28

    Php

    soyle yapabilirsin

    <?php

    switch('icerikyonetimi'){

    /* bu bolumde icerik yonetiminde   bulunmasını istedigin kodları cagırırsın*/

     

    case 'uyeyonetimi':{

    /* burada ise  uye yonetimi ile ilgili olanları */

    break;}

    break;}

    bu sekilde  link istedigin sekilde olur

    ?>

    05-09-2012 20:38

      php

      TeaMTurkeR Şenol TÜRKER

      vermiş olduğunuz kod için teşekürler fakat kod çalışmıyor.. casede hata veriyor.

      hatakodu: Parse error: syntax error, unexpected T_CASE

      05-09-2012 21:35

        Php

        yanlıs anlama olmasın ben kodu sizin sistemde  calısacak sekilde yazmadım sadece  mantıgını  acıklamak adına   sizin kodlarınızı gormeden   sizin sisteminizde calısacak birsey  yazmak  ve kesin bu sekilde calısacak diye bir sey soz konusu degil 

        aslinda genel olarak  phpde  ayni islemi yapan birbirinden cok farklı scriptler yazmak mumkun  o nedenle  her script yazan   kisinin  scripti kendine ozgudur  muhakkak ki farklı bir yontemle  yazmak ta mumkun ama illa sizin kodda calısacak bir  kod yazmak icin  standartlastırılmıs bir yontem kullanmak lazım

        bu arada hata kodunda acıklaması  yazım hatası syntax yani  kodu calısmıyor olmasının sebebi unuttugunuz bir nokta virgul yanlıs konulmus bir nokta vb  standart dısı noktalama isaretleri  demek 

        05-09-2012 21:49

          Php

          <?php

          if (isset($_GET['icerikyonetimi'])){

           $a=$_GET['icerikyonetimi'];

          }

           switch($a){

          default:{

          include("icerikyonetimi.html");

          break;

          }

          case 'uyeyonetmi':{

          include("uyeyonetimi.html");

          break; }

          case 'menuyonetimi':{

          include("menuyonetimi.html");

          break;

          }

          case'dostsiteler':{

          include("dostsiteler.html");

          break;

          }

          break; }

          ?>

          http://alanadı.com/admin.php?a=icerikyonetimi&&uyeyonetimi 

           bu yazdıgım koda sadece bir ornektir  sizin kendi kullanım seklinize gore calısıp calısmayacagı sizin kodlarınız ile alakalıdır 

          not bazı localhostlarda registry_globals off durumunda oldugu icin calısmayabilir

           bu nedenle   registry_globals ayarlarını on durumuna getirebilirsiniz veyahut 

          php 5.3 versiyonunda 

          extract($_GET);  kodunuzun bas tarafına ekleyebilirsiniz 

          eger  php 5.4 ise  get post   ragistry_globals ayarlarınız off durumunda bile olsa calısır 

           insaallah   yardımcı olabilmisimdir 

          05-09-2012 22:02

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.