私は obj-c に非常に慣れていないので、注釈をクリックするとその国に移動するこのアプリを実行しています。外部 php スクリプトを使用して MySql に接続したい:
<?php
include("connect.php");
$land = $_GET['land'];
$res = mysql_query("SELECT * FROM lande WHERE name = '$land'");
$row = mysql_fetch_array($res);
$flag = $row['flag'];
echo $flag;
echo $land;
?>
そして、これがXcodeの私のボタンです:
-(void)button:(id)sender {
if (mapView.selectedAnnotations.count == 0)
{
//no annotation is currently selected
return;
}
id<MKAnnotation> selectedAnn = [mapView.selectedAnnotations objectAtIndex:0];
country_title = selectedAnn.title;
UIViewController* Countries = [[UIViewController alloc] initWithNibName:@"Countries" bundle:[NSBundle mainBundle]];
NSString *strUrl = [NSString stringWithFormat:@"http://localhost:8888/app/country.php?land=%@",country_title];
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strUrl]];
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
NSLog(@"%@",strResult);
[self.view addSubview:Countries.view];
}
結果を印刷するにはどうすればよいですか? そして、これはまったく合法ですか?アプリストアはこれを許可しますか? それを行う別の方法はありますか?私はSQLiteを知っていますが、それは非常に難しいようです... :(