2009-12-18 5 views
-1

J'ai fait un projet et quand les gens mettent un mot-clé dans UITextfield et cliquez sur le bouton, mon application va récupérer les données de la base de données du site.Récupérer des données de la base de données du site Web + comment

Il ne fonctionne pas ici le code:

- (IBAction) btnClickMe_Clicked:(id)sender {   
    NSString *kw = s.text; // <-----THIS IS THE UITextField   
    NSURL *url = [NSURL URLWithString:@"http://www.example.com/index.php?keyword=",kw]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
    [iMessageLabel loadRequest:request];   
} 

quelqu'un pouvait me aider?

+0

Pensez-vous vraiment que l'étiquetage de votre question avec les mots «récupérer» et «de» va aider quelqu'un? –

+0

Mon conseil, n'envoyez pas de messageLabel pour faire un travail de NSURLConnection ...! Non/ce n'est pas correct. Anyway ... => Lire la documentation de NSURLConnection. – martinr

Répondre

2

Vous ne mettez pas le mot-clé dans la chaîne. Vous avez besoin de quelque chose comme ceci:

NSString *kw = s.text; 
NSString *encodedkw = [ky stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

NSString *urlString = [NSString stringWithFormat: @"http://www.example.com/index.php?keyword=%@", encodedkw]; 

NSURL *url = [NSURL URLWithString:urlString]; 

Ensuite, regardez comment utiliser NSURLConnection pour savoir comment mettre les données dans l'étiquette.

Questions connexes