2014-09-04 22 views
-1

我想發送數組到php文件。我可以用一個字符串來完成,所以連接等工作。但我不知道如何做一個數組,以及如何獲得該數組在PHP文件。將數組發送到使用JSON的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文件內循環。

' 順便說一句,有人可以告訴我一個很好的oppertunity來找到php文件中的錯誤。像java/android中的system.out.println()。謝謝

回答

0

而不是將數據發佈爲一個數組,您可以將該數組JSON ENCODE數組成一個json字符串併發布它。

後來在表單後,你可以JSON解碼你的字符串回數組。

對於錯誤調試你可以使用

echo "your message"

添加調試點。

爲了更好地進行錯誤跟蹤,您可以設置錯誤報告。

參考:error reporting in php