• 27-02-2018, 20:56:58
    #1
    while($yazdir = mysql_fetch_assoc($vericek))
        {
            $goster = $yazdir["verim"];
            echo $goster.'  ';
        }
            
    }else{
        echo "gösterecek birşey yok!";
    }
    $goster değişkenini dışarda kullanamıyorum. nasıl dışarıya çıkarabilirim?
  • 27-02-2018, 20:59:18
    #2
     $goster = ""; //Döngüye girmeden değişkeni tanımlayın.
    while($yazdir = mysql_fetch_assoc($vericek))
        {
            $goster = $yazdir["verim"];
            echo $goster.'  ';
        }
             
    }else{
        echo "gösterecek birşey yok!";
    }
  • 27-02-2018, 21:07:35
    #3
    dediğinizden hiç birşey anlamadım. ben sorgu ile çektiğim while ile döngü oluşturduğum sonucu while dışında yani daha aşağılarda kullanmak istiyorum.

    islamzeki adlı üyeden alıntı: mesajı görüntüle
    $goster = ""; //Döngüye girmeden değişkeni tanımlayın. while($yazdir = mysql_fetch_assoc($vericek)) { $goster = $yazdir["verim"]; echo $goster.' '; } }else{ echo "gösterecek birşey yok!"; }
  • 27-02-2018, 21:11:43
    #4
    $goster değişkenini while döngüsüne girmeden önce oluşturun.
    $goster=null;
    while($yazdir = mysql_fetch_assoc($vericek))
    {
          $goster=$yazdir["verim"];
          echo $goster;
    }
    Bu şekilde kullanırsanız $goster değişkenini istediğiniz yerde kullanabilirsiniz.
  • 27-02-2018, 21:14:59
    #5
    csharpcoder adlı üyeden alıntı: mesajı görüntüle
    $goster değişkenini while döngüsüne girmeden önce oluşturun.
    $goster=null; while($yazdir = mysql_fetch_assoc($vericek)) { $goster=$yazdir["verim"]; echo $goster; }
    Bu şekilde kullanırsanız $goster değişkenini istediğiniz yerde kullanabilirsiniz.
    dediğiniz şekilde deniyorum. döngü içindeki gibi dışarda yazdırmıyor. 15 satır veriden sadece bir tanesini basıyor ekrana hocam.
  • 27-02-2018, 21:22:23
    #6
    buddy adlı üyeden alıntı: mesajı görüntüle
    dediğiniz şekilde deniyorum. döngü içindeki gibi dışarda yazdırmıyor. 15 satır veriden sadece bir tanesini basıyor ekrana hocam.
    Ben olayı yanlış anlamışım pardon. Birazdan istediğiniz şekilde olanı atıcam.
  • 27-02-2018, 21:24:30
    #7
    buddy adlı üyeden alıntı: mesajı görüntüle
    dediğiniz şekilde deniyorum. döngü içindeki gibi dışarda yazdırmıyor. 15 satır veriden sadece bir tanesini basıyor ekrana hocam.
    hocam bi değişkene birden fazla değer ekleyemezsiniz. Yani $goster değişkeni while içinde 15 tane değer alsın sonra bu 15 tane değeri ayrı ayrı kullanayım derseniz yapamazsınız.
    Anca dizi kullanarak yapabilirsiniz. Şöyleki;
    $goster=null;
    $i=0;
    $vericek=mysql_query("sql komutu");
    while($yazdir = mysql_fetch_assoc($vericek))
    {
        $goster[$i]=$yazdir["kategoriAdi"];
        $i++;
    }
    Bu şekilde kullanarak gelen verileri bi diziye atabilir ve while döngüsünden sonra istediğiniz veriyi kullanabilirsiniz.
  • 27-02-2018, 21:34:13
    #8
    Yazmama gerek kalmadı. Yukarıda anlatılmış.
  • 27-02-2018, 21:39:01
    #9
    hocam benim istediğim çok yanlış anlaşıldı galiba.
    şimdi ben veritabanından sorgu çekip while döngüsü ile bastırıyorum.
    kaç satır varsa o kadar sorgu yapıp ekrana bastırıyorum. bu satır sayısı belli değil. rakam veremiyorum.
    while döngüsü içinde sonucu değişken oluştuurup onu da sayfanın daha ilerleyen kısımlarında kullanmak için dışarı almak istiyorum.
    umarım anlatabilmişimdir.


    csharpcoder adlı üyeden alıntı: mesajı görüntüle
    hocam bi değişkene birden fazla değer ekleyemezsiniz. Yani $goster değişkeni while içinde 15 tane değer alsın sonra bu 15 tane değeri ayrı ayrı kullanayım derseniz yapamazsınız.
    Anca dizi kullanarak yapabilirsiniz. Şöyleki;
    $goster=null; $i=0; $vericek=mysql_query("sql komutu"); while($yazdir = mysql_fetch_assoc($vericek)) { $goster[$i]=$yazdir["kategoriAdi"]; $i++; }
    Bu şekilde kullanarak gelen verileri bi diziye atabilir ve while döngüsünden sonra istediğiniz veriyi kullanabilirsiniz.
    islamzeki adlı üyeden alıntı: mesajı görüntüle
    Yazmama gerek kalmadı. Yukarıda anlatılmış.