1

我有一部分来自 php 的代码是这样的。任意两个表 tbl_gejala 用于更改句子和 tbl_hormon 用于移动布局。tbl_gejala 与 $id_g 和 tbl_hormon $id_h。这个 php 由 gejala.php 调用。我对这个应用程序使用 2 个选择,是或否。$jawab == 1 表示是,$jawab == o 表示否。

$id_g = $_GET['id_g'];
$jawab = $_GET['a']; 

 $link = mysql_connect('localhost', 'root', '') or die ('Tidak bisa menampilkan');
mysql_select_db('hormon', $link) or die('Tidak bisa select');

if($id_g == 1 && $jawab == 1){
  $query = "SELECT * from tbl_gejala where id_g = 3";

  }elseif($id_g == 3 && $jawab == 1){
  $query = "SELECT * from tbl_gejala where id_g = 5";

}elseif($id_g == 5 && $jawab == 1){
//intent activity and parseJSON with table hormon
$query = "SELECT * from tbl_hormon where id_h = 16";

}elseif($id_g == 5 && $jawab == 0){
$query = "SELECT * from tbl_gejala where id_g = 10";

  }elseif($id_g == 10 && $jawab == 1){
   $query = "SELECT * from tbl_hormon where id_h = 1";

  }elseif($id_g == 10 && $jawab == 0){
  $query = "SELECT * from tbl_hormon where id_h = 7";

我想用 konsultasi.class 中的 gejala.php 解析JSON 我尝试过这种编码,但是由于逻辑错误而出现任何问题。这种编码是这样的:

void parseJSON(String response) {
        try {
            JSONObject json = new JSONObject(response);
            listArray = new ArrayList<ListModel>();

            JSONArray jArray = json.getJSONArray("Hormon");
            log("lenght: " + jArray.length());
            for (int i = 0; i < jArray.length(); i++) {
                JSONObject jData = jArray.getJSONObject(i);             
                if(idPert.equals("5")&&yes.equals("1")  || 
                   idPert.equals("7")&&yes.equals("1")  ||
                   idPert.equals("11")&&yes.equals("1") ||
                   idPert.equals("11")&&no.equals("0") ||
                   idPert.equals("10")&&yes.equals("1") ||
                   idPert.equals("16")&&yes.equals("1") ||
                   idPert.equals("19")&&yes.equals("1") ||
                   idPert.equals("20")&&yes.equals("1") ||
                   idPert.equals("20")&&no.equals("0") ||
                   idPert.equals("8")&&yes.equals("1") ||
                   idPert.equals("17")&&yes.equals("1") ||
                   idPert.equals("17")&&no.equals("0") ||
                   idPert.equals("6")&&yes.equals("1") ||
                   idPert.equals("13")&&yes.equals("1") ||
                   idPert.equals("13")&&no.equals("0") ||
                   idPert.equals("12")&&yes.equals("1") ||
                   idPert.equals("14")&&yes.equals("1") ||
                   idPert.equals("15")&&yes.equals("1") ||
                   idPert.equals("18")&&yes.equals("1") ||
                   idPert.equals("21")&&yes.equals("1") ||
                   idPert.equals("22")&&yes.equals("1") ||
                   idPert.equals("10")&&no.equals("0")) {

                    id_h = jData.getString("id_h"); 
                    nm_penyakit = jData.getString("nm_penyakit"); 
                    definisi = jData.getString("definisi"); 
                    gejala = jData.getString("gejala"); 
                    penyebab = jData.getString("penyebab"); 
                    solusi = jData.getString("solusi"); 
                    gambar = jData.getString("gambar"); 
                    munculPenyakit = true;

                }else{
                    idPert = jData.getString("id_g");
                    pertanyaan = jData.getString("gejala2")+"?";
                    munculPenyakit = false;                     
                }   
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

请帮助我,非常感谢之前。

4

0 回答 0