lostyazilim
tr.link

Fonksiyon içindeki değişken verisi bir başka fonksiyonda nasıl kullanılır?

3 Mesajlar 754 Okunma
acebozum
tr.link

ajansmesut ajansmesut WM Aracı Kullanıcı
  • Üyelik 15.08.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek Reklam-Webmaster
  • Konum Ankara
  • Ad Soyad M** N**
  • Mesajlar 114
  • Beğeniler 21 / 10
  • Ticaret 0, (%0)
function rastgele_unv() {

$sorguyaz12=mysql_query('select * from universiteler order by rand() limit 1');
while($unv_cek=mysql_fetch_array($sorguyaz12))
{
$rastgeleunv=$unv_cek['unv_adi'];
$rastgeleunv_id=$unv_cek['unv_id'];
}
return $rastgeleunv_id;
echo $rastgeleunv;
}

$un_id=$rastgeleunv_id;

function rastgele_fak() {
$sorguyaz130=mysql_query('select * from fakulteler where unv_id="'.$un_id.'" order by rand() limit 1');
while($fak_cek=mysql_fetch_array($sorguyaz130))
{
$rastgelefak=$fak_cek['fak_adi'];
}
echo $rastgelefak;
}

Yukarıdaki 1.fonksiyondaki $rastgeleunv_id değerini 2. fonksiyonda kullanmak istiyorum. Return ile dışarı aktarıp $un_id değişkenine atamayı denedim. Ama veriyi getiremedim. Yardımcı olursanız sevinirim arkadaşlar.
 

 

Dünya Koca bir YALAN.. İnanmak isteyene..!
wmaraci
reklam

cArleone cArleone WM Aracı Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Web master
  • Konum Isparta
  • Ad Soyad A** M**
  • Mesajlar 225
  • Beğeniler 85 / 59
  • Ticaret 9, (%100)
ilk fonksitonda returndan sonraki echo çalışmaz.returnda dönen değeri $un_id=rastgele_unv() ; şeklinde alabilirsin.bunuda 2 fonksiyona
rastgele_fak($un_id) şeklinde gönderebilirsin.
Ek olarak : while yeni gördüm.function içinde array oluşturup çektiğiniz tüm verileri buna atayıp daha sonra arrayı return ederseniz daha iyi olur.yoksa bu şekilde sistem pek sağlıklı çalışmaz.
 

 

www.ustaderslik.com

ajansmesut ajansmesut WM Aracı Kullanıcı
  • Üyelik 15.08.2014
  • Yaş/Cinsiyet 48 / E
  • Meslek Reklam-Webmaster
  • Konum Ankara
  • Ad Soyad M** N**
  • Mesajlar 114
  • Beğeniler 21 / 10
  • Ticaret 0, (%0)

cArleone adlı üyeden alıntı

ilk fonksitonda returndan sonraki echo çalışmaz.returnda dönen değeri $un_id=rastgele_unv() ; şeklinde alabilirsin.bunuda 2 fonksiyona
rastgele_fak($un_id) şeklinde gönderebilirsin.
Ek olarak : while yeni gördüm.function içinde array oluşturup çektiğiniz tüm verileri buna atayıp daha sonra arrayı return ederseniz daha iyi olur.yoksa bu şekilde sistem pek sağlıklı çalışmaz.


Teşekkür ederim
 

 

Dünya Koca bir YALAN.. İnanmak isteyene..!
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al