• 03-09-2018, 22:53:44
    #1
    Merhabalar,

    Bir fonksiyon oluşturmaya çalışıyorum. Fonksiyon içerisinde $ornek diye oluşturduğum bir değişkenim var. Bu değişkene başka bir dosyadan erişerek $ornek = '$deneme[tayfun]' diye erişiyorum fakat bunu metin olarak algılıyor. Nasıl çözebilirim?

    Erişmeye çalışma şeklim
    		$while = '$row["name"];';
    
    		echo $object->select("deneme","",$while);
    Fonksiyon içerisindeki kod
    		while($row = $select->fetch()) {
    			
    			echo $while;
    			return $while;	
    			
    		}
  • 03-09-2018, 23:11:31
    #2
    $while = $row["name"];

    şeklinde yeterli olması lazım.
  • 03-09-2018, 23:20:07
    #3
    hasip adlı üyeden alıntı: mesajı görüntüle
    $while = $row["name"];

    şeklinde yeterli olması lazım.

    Tırnak içerisine yazdıklarımı diğer tarafta çalıştırmam gerek. Diğer türlü tanımsız değişken diyor.
  • 04-09-2018, 00:05:01
    #4
    Ben sorunu tam olarak anlayamadım ama aşağıdaki sayfalar size mutlaka sorununuzun cevabını söyleyecektir:

    http://php.net/manual/tr/function.echo.php
    http://php.net/manual/tr/language.variables.scope.php
  • 04-09-2018, 00:27:54
    #5
    ozanalkancomtr adlı üyeden alıntı: mesajı görüntüle
    Ben sorunu tam olarak anlayamadım ama aşağıdaki sayfalar size mutlaka sorununuzun cevabını söyleyecektir:

    http://php.net/manual/tr/function.echo.php
    http://php.net/manual/tr/language.variables.scope.php
    Hocam ben çok yöntem denedim beceremedim, isterseniz aktifseniz pmden tw atayım.
  • 04-09-2018, 04:47:58
    #6
    TayfunGuler adlı üyeden alıntı: mesajı görüntüle
    Hocam ben çok yöntem denedim beceremedim, isterseniz aktifseniz pmden tw atayım.
    $ornek = "{$deneme["tayfun"]}";
  • 04-09-2018, 14:10:56
    #7
    Ceu adlı üyeden alıntı: mesajı görüntüle
    $ornek = "{$deneme["tayfun"]}";
    Maalesef böyle olmuyor hocam denemiştim, {$deneme["tayfun"]} bu şekilde çıktı veriyor.
  • 04-09-2018, 14:14:29
    #8
    Platin üye
    Hocm böyle birşey için global kullanmanız gerekli yoksa tabiki öyle görünür . Misal
    function deneme($q)
            {
                global $modul;
    
    kodlar gibi
  • 04-09-2018, 14:19:32
    #9
    slm doğru anladıysam

    $while = '$row["name"];';
    bu string olarak görmesi normal.

    böle olması lazım
    $while = ''.$row["name"].'';