$ _SESSION kullanarak mysql dönüş değerlerinden bilgi alma

0 Cevap php

Ben bir sınıf için bir veritabanı oluşturmak zorunda ve ben bir şey ile sorun yaşıyorum. Veritabanında, bir kullanıcı diğer kullanıcılar için arama yapabilirsiniz ve (sadece facebook gibi) arkadaşına onları seçin. Benim php komut olarak, ben oturum açmış kullanıcı tarafından girilen bir dizeyle eşleşen tüm kullanıcılar için (MySQL) benim 'kullanıcı' tablosu arama ve dize maç adlarının listesini veren duyuyorum. Kullanıcı oturum açan daha sonra arkadaşı istiyorum ismine tıklayın, ve bir istek bu kişiye gönderilir. Ben tıklandığında adının kullanıcı adı ve kimliği almak için nasıl emin değilim. Örneğin, eğer görüntülenen isimlerin listesi:

Sally
Kevin
Mike

ve Sally üzerinde kullanıcı tıkladığında, nasıl onun adı ve kimliği alabilir? Sql sorguda ben son kişi dizinin üstünde, kullanıyorum, böylece kullanıcı giriş her zaman arkadaşı Mike çalışır. Herhangi bir öneriniz harika olurdu!

$ _SESSION Değerleri dizideki soyadını alıyor. Onu nasıl açmış kullanıcı tıkladığında adını almak alabilirsiniz?

Veya bunu yapmak için daha iyi bir yolu var mı?

İşte benim kod şimdiye kadar:

$sql="SELECT uid, name FROM user WHERE name LIKE '%" . $name . "%'";

//run  the query against the mysql query function
$result=mysql_query($sql);

//create  while loop and loop through result set
while($row=mysql_fetch_array($result)){
        $name=$row[name];
        $uid=$row[uid];

        //display the result of the array
        echo "<ul>\n";
        echo "<a href=\"friend_request.php\">" .$name. "</a>";
        echo "</ul>";
        $_SESSION['friend_name'] = $name;
        $_SESSION['friend_id'] = $uid;   
}

0 Cevap