【问题标题】:android restful webservice send array of data into php and retrive data in serverandroid restful webservice将数据数组发送到php并在服务器中检索数据
【发布时间】:2015-03-19 09:31:19
【问题描述】:

我想将值数组从 android 发送到 php 以插入 MySQL 数据库。这是我的 android 代码。

List<NameValuePair> params = new ArrayList<NameValuePair>();

    for (String receiver : receivers) {
        params.add(new BasicNameValuePair("receiverid", receiver));
    }
    params.add(new BasicNameValuePair("senderid", args[0]));
    params.add(new BasicNameValuePair("subject", args[1]));
    params.add(new BasicNameValuePair("message", args[2]));
    params.add(new BasicNameValuePair("msgdt", args[3]));
    params.add(new BasicNameValuePair("msgtime", args[4]));
    // params.add(new BasicNameValuePair("receiverid[]", args[5]));

    JSONParser jsonParser = new JSONParser();
    JSONObject json = jsonParser.makeHttpRequest(
            Constants.URL_admin_send_message, "POST", params);

    try {

        // JSONArray categories = json.getJSONArray("success");

        String val = json.getString("success");

        if (val.equals("1")) {
            status = true;

        } else {
            status = false;
        }

    } catch (JSONException e) {
        e.printStackTrace();
    }

这是我的 php 代码。

try

{

$receiverid =array();
$s="";
$senderid =$_POST['senderid'];
$subject=$_POST['subject'];
$message=$_POST['message'];

$msgdt=$_POST['msgdt'];
$msgtime =$_POST['msgtime'];
$receiverid =$_POST['receiverid'];
$response = array();

for($i=0; $i<count($receiverid);$i++)
 {

$s=mysql_query("insert into `schoolsystem`.`sch_message` 
( 
`sender_id`, 
`subject`, 
`message`, 
`msg_date`, 
`msg_time`, 
`receiver_id` 

)
values
(
'$senderid', 
'$subject', 
'$message', 
'$msgdt', 
'$msgtime', 
'$receiverid[$i]')");

} 

我没有得到我从我的 android 代码发送的所有值。php 中的 for 循环只工作一次,所以我只在 $receiverid[$i] 中得到一个值。只能得到一个值..请帮助我

【问题讨论】:

    标签: php android web-services rest


    【解决方案1】:

    如果您希望参数成为数组,则必须在参数名称中包含 []。将receiverid 替换为receiverid[]

    【讨论】:

      猜你喜欢
      • 2014-07-11
      • 2012-07-19
      • 1970-01-01
      • 2015-11-12
      • 1970-01-01
      • 2012-02-14
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      相关资源
      最近更新 更多