如题
这是我的代码
h.文件
#define kPostURL @"http://localhost/discuss.php"
#define kName @"name"
#define kMessage @"message"
#define kNum @"num"
@interface TestDisViewController : UIViewController{
IBOutlet UITextField *nameText;
IBOutlet UITextView *messageText;
NSURLConnection *postConnection;
UILabel *bbb;
}
@property(strong, nonatomic)IBOutlet UILabel *bbb;
-(IBAction)post:(id)sender;
@property(weak) NSString *aaa;
@end
和 m.file
"aaa" 是从另一个视图控制器中分离出来的字符串
#import "TestDisViewController.h"
#import "EatDiscussViewController.h"
@implementation TestDisViewController
@synthesize aaa;
@synthesize bbb =bbb;
-(void) postMessage:(NSString*) message Name:(NSString *) name withNum:(NSString *) num{
if (name != nil && message != nil && num != nil){
NSMutableString *postString = [NSMutableString stringWithString:kPostURL];
[postString appendString:[NSString stringWithFormat:@"?%@=%@", kName, name]];
[postString appendString:[NSString stringWithFormat:@"&%@=%@", kMessage, message]];
[postString appendString:[NSString stringWithFormat:@"#%@=%@", kNum, num]];
[postString setString:[postString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:postString]];
[request setHTTPMethod:@"POST"];
postConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Taaaaaaaaab:%@",aaa);
self.bbb.text=aaa;
}
}
-(IBAction)post:(id)sender{
[self postMessage:messageText.text Name:nameText.text withNum:bbb.text];
[messageText resignFirstResponder];
messageText.text = nil;
nameText.text = nil;
bbb.text=nil;
[self.navigationController popViewControllerAnimated:YES];
}
@end
我删除了一些不需要使用的代码~
最后是我的 php.code
@mysql_select_db($database) or die("Error");
$user_name = $_GET["name"];
$commentary = $_GET["message"];
$stores_num = $_GET["num"];
$query = "INSERT INTO comment VALUES ('', '$stores_num' , '$user_name' , '$commentary')";
mysql_query("SET NAMES 'utf8'");
mysql_query($query) or die (mysql_error("error"));
mysql_close();
我可以将两个值传递给数据库
但我不能传递三个值............
请帮帮我!!