やあみんな私はAndroidアプリを使用してデータベースからサーバーにデータを送信することについて質問したいです私はこのようなphpでスクリプトコードを書いています。
<?php
$coonect=mysql_connect("myhost of the site ","root","");
if(!$coonect){
echo "Data_base error";
die(mysql_error());
}
?>
<?php
$username=$_POST['menu_name'];
$id=$_POST['id'];
$db_select=mysql_select_db("TableName");
if(!$db_select){
die(mysql_error());
echo" error";
}
$query= "INSERT INTO `DatabaseName`.`TableName` (
`name` ,
`id`
)
VALUES (
'{$username}', '{$id}'
); " ;
if($medo=mysql_query($query)){
header("localhost/filename");
exit;
}else{
echo"<p> Error</p>";
die(mysql_error());
}
?>
<?php
mysql_close($coonect);
?>
そして、このようなアンドロイドのアクションbuutonのコード。
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://mysite/script.php");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("menu_name", "any data"));
nameValuePairs.add(new BasicNameValuePair("id", "0345644"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
接続を確立するためにAndroidmainfestファイルの内容を変更しないでください。必要なのは何ですか。しかし、apkは正常に機能しますが、まったく機能しません。コードに何か問題がありますか、Androidmainfestに許可を与える必要があります。何が問題なのかわかりません。ヘルプの嘆願