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);
?>