我在本地服务器上有一个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文件?
答案 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中轻松检查的变量。