0

我想从数据库中获取用户个人资料图片并将其显示为 iPhone 中的视图。

有一个已在数据库中注册的用户列表,我确实将此用户作为变量:用户名。当您单击其中一个名称时,它会存储在变量中。我想使用该用户名,并向服务器询问他/她的个人资料图片,然后加载它。

这样我的php文件就全部设置好了,很简单。它需要用户名和SELECT user_picture WHERE $username='username'

然后它会将 url 回显给用户图片。

我需要做什么,才能让它成为一个可行的东西。请求头像 -> 读取服务器输出 -> 加载图片

希望这不是我写的复杂。

4

3 回答 3

1

当您获取用户的图片名称然后引用存储在本地计算机中的名称时,您唯一需要的就是

$user_picture = "Select pictureName from user where username = 'what you want'";

使用您获取的名称在您的 img 标签中引用

"<img src=". <?php $user_picture ?> . ' alt="alt" height="42" width="42">' 
于 2013-05-03T22:15:20.433 回答
0

您应该使用将用户名或用户 ID 存储到您的会话中。然后做你想要的查询。

其实我没有问你问题。您想对用户实际执行的操作。如果您想获取特定用户的图片/个人资料信息,请使用以下查询。希望得到答案。

如果不清楚,请粘贴代码。

    $sql = "Select user_picture from YOUR_USER_TABLE where username='username'"
    $result = mysql_fetch_array(mysql_query($sql));
    echo($result['user_picture']);
or you can use this in html img Tag like this.

<img src="<?php echo($result['user_picture']); ?>" />

谢谢

于 2013-05-03T22:15:38.963 回答
0
 Ask for profile picture -> read server output -> load image,

在此过程中,使用 JSON(或您想要的)从 Web 服务读取响应,该响应返回图像 URL。

要将图像从 Web 服务加载到 UIImageView 中,请使用以下命令:

NSURL *url = [NSURL URLWithString:imagePath1];//imagePath1 is returned by web-service
    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
    dispatch_async(queue, ^{
        NSData *data = [NSData dataWithContentsOfURL:url];
        UIImage *img = [[UIImage alloc] initWithData:data];
         dispatch_sync(dispatch_get_main_queue(), ^{
             imgview.image=img;
         });
    });

它将异步加载图像到 imgView(UIImageView)。将此 UIImageView 作为子视图添加到所需视图以显示为单独的视图。

于 2013-05-04T03:09:30.613 回答