• 02-01-2011, 16:05:53
    #1
    merhaba arkadaşlar type.php?site=1 bu şekilde type.php dosyasının içindeki function 1() i çağırmak istiyorum ama Parse error: syntax error, unexpected '(' in /xx/xx/xx/type.php on line 12 şeklinde hata alıyorum. hatanın nedeni nedir yada nerede yanlış yapıyorum yardımcı olursanız sevinirim.

    kullandığım kodlar :


    <?php
    
    cagir();
    
    
    function cagir ()
    {
         $site = $_GET["site"];
         switch($site)
        {
        default:
    	          1( );
         break;
    
        case 	"2":
                 2( );
        break;
       }
    }
    
    //--------------------------------------
    
    function 1( )
    {
    echo '1. fonksiyon içeriği';
    }
    
    function 2( )
    {
    echo '2. fonksiyon içeriği';
    }
    
    ?>
  • 02-01-2011, 16:21:26
    #2
    
    
    <?php
    
    
    
    function bir()
    {
    echo '1. fonksiyon içeriği';
    }
    
    function iki()
    {
    echo '2. fonksiyon içeriği';
    }
    
    
    
    
    function cagir ()
    {
         $site = $_GET["site"];
         switch($site)
        {
        default:
                  bir();
         break;
    
        case     "iki":
                 iki();
         break;
       }
    }
    
    
    
    cagir();
    
    ?>
    Bu Şekilde Yap
  • 02-01-2011, 16:27:16
    #3
    function bir() diye yazdığımda çalışmasına çalışıyo ama type.php?site=1 bu şekilde kullanabilmem için fonksiyon isminin rakamla yazmam gerekiyor
  • 02-01-2011, 16:32:07
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    URL'nin ne olduğu önemLi degiL. Kullanim bu sekiLde ise farkLi bi dusunce/yapi yok ise coller arkadasimizin vermis oLdugu kuLLanim sekLi isinizi gorecektir.
  • 02-01-2011, 16:40:58
    #5
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    URL'nin ne olduğu önemLi degiL. Kullanim bu sekiLde ise farkLi bi dusunce/yapi yok ise coller arkadasimizin vermis oLdugu kuLLanim sekLi isinizi gorecektir.
    mahlesef coller arkadaşımızın yaptığı kodlama işimi görmüyor. bir olarak işime yaramıyor rakam olması gerekiyor örnek rakamları arttırabiliyorsunuz...
  • 02-01-2011, 16:42:58
    #6
    Fonksiyon ismini bir yapmana gerek yok case degerini 1 yap tırnaksız.
    yani şu şekilde;
    case 1:
    
    case 2:
  • 02-01-2011, 16:52:49
    #7
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Fonksiyon ismini bir yapmana gerek yok case degerini 1 yap tırnaksız.
    yani şu şekilde;
    case 1:
    
    case 2:
    peki ya default'u nasıl yapacaz?

    $site = $_GET["site"];
    		switch($site)
    		{
    		default:
    	                       1( ); burayı nasıl yapacaz ?
    		break;
    
                             case 2
                                     iki( );
    		break;
    
                              case 3
                                     uc( );
    		break;
                             }
  • 02-01-2011, 16:55:07
    #8
    Fonksion isimLeri Numerik DegerLe basLayamaz.
    egerki

    x_rss_news.php?site=1

    site'i baz alarak devam ediyorsaniz isLemlerinizi 1 fonksionLa yapmayi deneyebilirsiniz..

    function cagir($deger){

    echo $deger;

    }

    $site = $_GET['site'];

    cagir($site);


    gibi..
  • 02-01-2011, 17:01:11
    #9
    Romansanta adlı üyeden alıntı: mesajı görüntüle
    Fonksion isimLeri Numerik DegerLe basLayamaz.
    egerki

    x_rss_news.php?site=1

    site'i baz alarak devam ediyorsaniz isLemlerinizi 1 fonksionLa yapmayi deneyebilirsiniz..

    function cagir($deger){

    echo $deger;

    }

    $site = $_GET['site'];

    cagir($site);


    gibi..



    Fonksion isimLeri Numerik DegerLe basLayamaz.
    bunun dışındakileri mahlesef anlayamadım hocam...