【问题标题】:Post Array to php with JSON使用 JSON 将数组发布到 php
【发布时间】:2014-09-04 09:47:31
【问题描述】:

我想将一个数组发送到一个 php 文件。我可以用一个字符串来做,所以连接等工作。但我不知道如何使用数组以及如何在 php 文件中获取数组。

这是我的课:

String[] nonUserArray = new String[ohne.size()];
        for (int i = 0; i < ohne.size(); i++) {

            nonUserArray[i] = ohne.get(i).getnummer();
            System.out.println("Array "+nonUserArray[i]);
        }


            List<Name ValuePair> params = new ArrayList<NameValuePair>();
             // This is still wrong...
            params.add(new BasicNameValuePair("nummer[]", nonUserArray[]));

我的 php 文件仍然是:

<?php 
$response = array();
if (isset($_POST['nummer'])) {
    $nummer = $_POST['nummer'];    
    require_once __DIR__ . '/db_connect.php';

    $db = new DB_CONNECT();

    //Hier wird die ID ausgelesen
    $getIdAusMySQL = 0;
    $getIdAusMySQL = mysql_query("SELECT id FROM User WHERE nummer = '$nummer'"); 

   ...

我不知道如何接收数组并将其放入 php 文件中的循环中。

' 顺便说一句,有人可以告诉我在 php 文件中查找错误的好机会吗?类似于 java/android 中的 system.out.println() 的东西。谢谢

【问题讨论】:

    标签: php android arrays post


    【解决方案1】:

    您可以将数组JSON ENCODE 转换为 json 字符串并发布,而不是将数据作为数组发布。

    稍后在表单发布时,您可以将字符串 JSON 解码回数组。

    对于错误调试,您可以使用

    echo "your message"

    添加调试点。

    为了更好地跟踪错误,您可以设置错误报告。

    参考:error reporting in php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多