0

iPhone テキストフィールドのデータを変更してから、(データ) をサーバーの mysql データベースに戻そうとしています。

いくつか質問があります。

ASIFormDataRequest は、これに使用するのに適したツールですか? そうでない場合は、1 つをお勧めし、組み込む方法を説明していただけますか? ASIFormDataRequest が適切なツールである場合、ASIFormDataRequest を Xcode と PHP のどこにどのように組み込むのでしょうか?

以下は、私たちが作成したコードを含む 3 つのファイルです。皆様の洞察を歓迎します。あなたの寛大さに感謝します!

DetailViewController.h

#import <UIKit/UIKit.h>

@interface DetailViewController : UIViewController {
NSDictionary *newsArticle;

IBOutlet UILabel *titleLabel;
IBOutlet UILabel *timeLabel;    
IBOutlet UITextField *fieldname;
IBOutlet UITextField *fieldtitle;
IBOutlet UITextField *fielddate;}

@property (nonatomic, copy) NSDictionary *newsArticle;

@end

DetailViewController.m

#import "DetailViewController.h"

@interface DetailViewController ()

@end

@implementation DetailViewController
@synthesize newsArticle;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
    // Custom initialization
}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.

titleLabel.text = [newsArticle objectForKey:@"name"];
timeLabel.text = [newsArticle objectForKey:@"title"];


fieldname.text = [newsArticle objectForKey:@"name"];

fieldtitle.text = [newsArticle objectForKey:@"title"];

fielddate.text = [newsArticle objectForKey:@"date"];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:    (UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end

PHPファイル

$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error()); 
mysql_select_db($DB_Name,$con) or die(mysql_error()); 

$query = mysql_query("SELECT * FROM afitest");

$arr = array();

while($row = mysql_fetch_assoc($query)) {
$arr[] = $row;
}

echo json_encode($arr);
?>
4

1 に答える 1

0

ASIHttprequest は、ブラウザーがページを取得したりフォームを投稿したりするのと同じように、サーバー アプリケーションへの http 呼び出しを可能にするフレームワークです (ツールではありません)。

また、どの種類のデータベースで何を行うかは問題ではありません。サーバー スクリプト言語にも、バックエンド db: (php または mysql) にも依存しません。

そうは言っても、ASIHttpRequest ができることについては、利用可能な例がたくさんあります。

特定の問題がある場合、または問題に直面している場合は、それに応じて質問を変更してください。あなたはより良い助けを得るでしょう。

于 2013-01-23T17:31:34.883 に答える