2012-02-08 11 views
1

ゆっくりとしかし確かに私は怒っていると思います。私の問題を解決し、アプリケーションがスペースを受け入れると、スペースを含むデータはmysqlデータベースに追加されません。ここでは、コードは次のとおりです。変数にスペースが含まれていない場合には、毎回作品文字列にスペースが含まれていると、アプリケーションがデータベースを更新していません

ProjectX[4003:15203] http://www.bbc.com/phpFile.php?number=11166&name=Yong%20Wang%20Ding&lastname=Blamblam 

NSString *strURL = [NSString stringWithFormat:@"http://www.bbc.com/phpFile.php?number=%@&name=%@&lastname=%@", number, firstName, lastName]; 
NSString *webStringURl = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]]; 
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding]; 

NSLog(@"%@", strResult); 
NSLog(@"%@", webStringURl); 

のNSLogも、それは私が彼に言うまさにないことを私に伝えます。私のブラウザでphpファイルを開いて、手で変数を入力すると(空白を含む)、それをデータベースに追加します。なぜ私のアプリで同じことを正確に(?)するときに動作することを拒否しているのか分かりません。

+2

私はStackOverflow投稿の書式を編集するためにXcodeプロジェクト全体を用意しておかなければなりませんか?とにかく、次回に投稿する前に、コードの書式設定の間違いを確認してください。ありがとう。 –

+0

ごめんなさい、次回はもっと慎重になるでしょう。 – Blade

答えて

5

最終的なNSLogステートメント以外でwebStringURl(sic)を使用しているように見えません。

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:webStringURl]; 

...第3行目はどういう意味ですか?

現時点では、エスケープされていないバージョンのURL(空白を含む可能性があります)でdataWithContentsOfURLを呼び出しています。

+0

おかげさまで、これらの明白なものが完全にあなたを逃れたとき、本当にイライラします。良いことがあるstackoverflow :) – Blade

+0

私は助けることができる嬉しい:) –

関連する問題