1

問題が 1 つあります。アプリを実行しようとすると、System.err: no value for anotacoes が表示されます。

私の問題はphpコードにあると思います。誰かが私を助けてくれたら、あなたの助けに感謝します。

(下手な英語でごめんなさい;))

                   <?php


// array for JSON response
$response = array();
$response1 = array();

 mysql_connect("localhost","root",""); // host, username, password...
    mysql_select_db("mobimapa"); // db name...

// check for post data

    $pid = $_GET['pid'];

    // get a product from products table
    $result = mysql_query("SELECT id_anotacao FROM processo_anotacoes WHERE id_processo = $pid");


        // check for empty result
        if (mysql_num_rows($result) > 0) {

            //$response["processo_anotacoes"] = array();

            $processo_anotacoes = array();
             while ($row = mysql_fetch_array($result)){
                array_push($processo_anotacoes, $row["id_anotacao"]); 



           // $processo_anotacoes["id_anotacao"] = $row["id_anotacao"];
           // $processo_anotacoes["id_processo"] = $row["id_processo"];

            // success
            //$response["success"] = 1;

            // user node
           // $response["processo_anotacoes"] = array();


           }
          // echo json_encode($processo_anotacoes); 

 }
$ids = join(', ',$processo_anotacoes);

$result1 = mysql_query("SELECT * FROM anotacoes WHERE id_anotacao IN ($ids)");

    if (mysql_num_rows($result1) > 0) {

        $response1["anotacoes"] = array();

        // check for empty result
        while ($row1 = mysql_fetch_array($result1)) {

            //$result1 = mysql_fetch_array($result1);

            $anotacoes = array();
            $anotacoes["id_anotacao"] = $row1["id_anotacao"];
            $anotacoes["nome"] = $row1["nome"];
            $anotacoes["descricao"] = $row1["descricao"];

            // success
            $response1["success"] = 1;

            // user node
            $response1["anotacoes"] = array();

            array_push($response1["anotacoes"], $anotacoes);
        }
            // echoing JSON response
            echo json_encode($response1);   
    }

?>

08-12 17:09:03.308: D/すべての製品:(806): {"success":1,"processo":[{"data":"2013-07-17","id_processo":"1" ,"nome":"プロセス 1","imagem":"後で"},{"data":"2013-08-04","id_processo":"2","nome":"プロセス 2"," imagem":"Later"}]} 08-12 17:09:03.518: I/Choreographer(806): 110 フレームスキップしました! アプリケーションがメイン スレッドで処理しすぎている可能性があります。08-12 17:09:29.238: D/Processo clicado(806): 2 08-12 17:09:29.838: D/Single 製品詳細 (806): {"製品":[{"データ":"2013- 08-04","id_processo":"2","nome":"プロセス 2","imagem":"後で"}],"成功":

4

1 に答える 1