• 02-01-2013, 23:33:12
    #1
    user classımda select işlemi sonucu dönen değeri index.php deki foreach döngüsünde listelemek istiyorum.Nasıl yapabilirim?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:33:12 -->-> Daha önceki mesaj 22:29:07 --

    yok mu yardım edecek
  • 02-01-2013, 23:35:08
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kodları veya db yapısını paylaşırsan yardımcı olan çıkar, kimse müneccim değilki kullanmış olduğun yapıyı tahmin etsin
  • 02-01-2013, 23:41:51
    #3
    cpanel_ adlı üyeden alıntı: mesajı görüntüle
    kodları veya db yapısını paylaşırsan yardımcı olan çıkar, kimse müneccim değilki kullanmış olduğun yapıyı tahmin etsin

    Kimsenin müneccim olmasına gerek yok.Çok basit bir örnekle gösterilebilir.Toplamda 20 satır bile etmez kodunu yazmak.Sadece php de bilgisizim ve yapamıyorum.Başka dillerden nasıl yapıldığını biliyoruz.

    users.php içinde sallıyorum böyle bir fonksiyon olsun ve userID değerini alsın.

    public function info($userId)
    {
    $query = mysql_query("SELECT * FROM user WHERE userId = '$userId'");

    //Bu alanda bu değeri nasıl return edebileceğim gösterilsin.
    }

    index.php'de ise foreach döngüsü içerisinde bu bilgileri nasıl okuyabileceğim gösterilecek.

    not:users.php classı include edildi ve instance alındı.
  • 02-01-2013, 23:46:32
    #4
    function user ($data){
    
    $user = mysql_fetch_assoc(mysql_query("SELECT * FROM user where id= '$data' "));
    
    return $user[isim];
    böylemi ?
  • 02-01-2013, 23:48:20
    #5
    cpanel_ adlı üyeden alıntı: mesajı görüntüle
    function user ($data){
    
    $user = mysql_fetch_assoc(mysql_query("SELECT * FROM user where id= '$data' "));
    
    return $user[isim];
    böylemi ?
    Evet fonksiyon sanırım böyle olacak fakat tek bir değer değil yani ben username,email,name,surname gibi bir çok değer döndürüp index.php dosyamda ekrana yazmak istiyorum.Bu işlem foreach döngüsünde dönecek ama bilmediğimden döndüremedim.

    Teşekkür ederim
  • 02-01-2013, 23:52:09
    #6
    return $user[isim] . $user[email] ;
    
    return "isim: " . $user[isim] . "<br>" ."eposta: " . $user[isim];
    şeklinde değerleri alabilirsin.Birden fazla user için foreach lazım olur.Tek bir useri id sine göre eposta isim vb değerleri almak için gerekmez.
  • 02-01-2013, 23:52:54
    #7
    cpanel_ adlı üyeden alıntı: mesajı görüntüle
    return $user[isim] . $user[email] ;
    
    return "isim: " . $user[isim] . "<br>" ."eposta: " . $user[isim];
    şeklinde değerleri alabilirsin.Birden fazla user için foreach lazım olur.Tek bir useri id sine göre eposta isim vb değerleri almak için gerekmez.
    Çok teşekkür ediyorum sağolun.Allah razı olsun
  • 02-01-2013, 23:53:56
    #8
    cümlemizden.
  • 02-01-2013, 23:55:36
    #9
    <?php
    
    function user ($data){ 
    $srg = mysql_query("SELECT * FROM user where id= '".$data."' ");
    while($user[]=mysql_fetch_array($srg)); 
    
    return $user;
    }
    
    //Kullanım Şekli,Çıktı array şeklinde olacak şekli gördükten sonra istediğiniz gibi uyarlayınız.
    print_r(user("1"));
    
    ?>
    Bu şekilde de kullanabilirsin ama hala diyorum yanlış anlamış olabilirim ama üslubu sert buldum