• 08-12-2014, 15:48:02
    #1
    Bir tablom var şu şekilde.

    isim telefon
    ----- --------
    ali 32154211
    veli 54421545


    şeklinde.

    Şöyle bir kod kullanıyorum

    $sor = mysql_query("SELECT * FROM yer ");
    		while($yaz=mysql_fetch_array($sor)){
    		
    	
    			
    		
    		
    		
    		
    		$yaz['isim'] = $yaz['telefon'];
    		echo $yaz['isim']."<br>";
    		
    		
    		
    		}
    bu kodları kullanarak $yaz['ali'] yi 32154211 olarak $yaz['veli'] yi 54421545 olarak atıyorum.
    şimdi ben bu değişkenleri yani $yaz['ali'] yi veya $yaz['veli'] yi döngü dışında kullanamıyorum. ne yapmam gerekir.
  • 08-12-2014, 17:46:31
    #2
    $isim = $yaz['ali']; dersen while döngüsü içine bunu while dışına extract($isim); diyerek while dışına çıkarabilirsin.
  • 09-12-2014, 10:21:14
    #3
    $isim=$yaz['isim'] bu şekilde yapınca yalnızca son değeri çıkartıyor dışarı.
    $isim=$yaz['ali'] bu şekilde de kullanınca veri tabanına yeni elemanlar girdiğimde her seferinde kodu mu değişicem. kullanışlı değil.

    başka çözüm yolu bilen varmı arkadaşlar.
  • 09-12-2014, 11:38:39
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bence böyle yapmalısın

    döngü içine
    $isim[$yaz['isim']] =$yaz['telefon']

    döngü dışında

    echo $isim['ali'];

    telefon no yazacaktır.
  • 09-12-2014, 11:49:34
    #5
    $isimlistesi = array();
    $sor = mysql_query("SELECT * FROM yer "); 
            while($yaz=mysql_fetch_array($sor)){         
                 array_push($isimlistesi,$yaz['isim']);         
            }
    bu şekilde dönüge dönen değerleri bir listede saklayıp döngü bittikten sonrada erişebilirsin.