如何从Android发送字符串到php文件?

时间:2011-12-11 17:02:19

标签: java php android sql

我在本地服务器上有一个php脚本,用于创建和管理SQL表。我能够通过我的Android应用程序创建表和数据库,但我无法弄清楚如何将数据发送到PHP文件。我想发送一个字符串,以便我可以排序并选择值以返回到我的应用程序。

如何更改我的php和android代码,以便我可以在2个日期之间获取表格中的条目?

以下是我的一些Android代码:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://10.0.0.3/xampp/information.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();

information.php脚本的开头设置如下:

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("data",$con);

如何从Android发送字符串到php文件?

1 个答案:

答案 0 :(得分:2)

您应该尝试使用$_POST个变量。所以你的HttpPost对象将被初始化为:

HttpPost httppost = new HttpPost("http://10.0.0.3/xampp/information.php?info="+nameValuePairs);

然后,在PHP中,只需检查变量info是否已设置,然后处理它。

if(isset(_$POST['info']))
  //process data

当然,这需要对nameValuePairs进行一些格式化以使其成为有效的URL,但它会将所有内容强制转换为一个可以在PHP中轻松检查的变量。