2016-02-13 49 views
0

公共类个人更新服务器上的MySQL数据库扩展AppCompatActivity {我不能使用Android的

String insertUrl= "http://some.url/insert.php"; 
RequestQueue queue; 
String flnr, ankunft,date,time, plz, addr,direction,name,email,telefon,perosnen,koffer; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    queue = Volley.newRequestQueue(this); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_personal); 
    back(); 
    order(); 
} 
public void order(){ 
    Button orderButton = (Button) findViewById(R.id.order_button); 
    orderButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      getValues(); 
      sendToDataBase(); 
      Intent in = new Intent(personal.this,MainActivity.class); 
      startActivity(in); 
     } 
    }); 


} 
public void sendToDataBase(){ 

    StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() { 
     @Override 
     public void onResponse(String response) { 

      System.out.println(response.toString()); 
     } 
    }, new Response.ErrorListener() { 
     @Override 
     public void onErrorResponse(VolleyError error) { 

     } 
    }) { 

     @Override 
     protected Map<String, String> getParams() throws AuthFailureError { 
      Map<String,String> parameters = new HashMap<String, String>(); 
      parameters.put("datum",date); 
      parameters.put("zeit",time); 
      parameters.put("plz",plz); 
      parameters.put("adresse",addr); 
      parameters.put("flugnummer",flnr); 
      parameters.put("ankunft",ankunft); 
      parameters.put("name",name); 
      parameters.put("email",email); 
      parameters.put("telefon",telefon); 
      parameters.put("personen",perosnen); 
      parameters.put("koffer",koffer); 

      return parameters; 
     } 
    }; 
    queue.add(request); 
} 

public void getValues(){ 
    Bundle extras = getIntent().getExtras(); 
    date = extras.getString("Datum"); 
    time = extras.getString("Zeit"); 
    plz = extras.getString("PLZ"); 
    addr = extras.getString("Adresse"); 
    direction = extras.getString("Richtung"); 
    flnr = extras.getString("Flugnummer"); 
    ankunft = extras.getString("Ankunft"); 
    EditText editName = (EditText)findViewById(R.id.edit_name); 
    EditText editEmail = (EditText)findViewById(R.id.edit_email); 
    EditText editTelefon = (EditText)findViewById(R.id.edit_phone); 
    EditText editPer = (EditText)findViewById(R.id.edit_pers); 
    EditText editKoffer = (EditText)findViewById(R.id.edit_lugage); 
    name = editName.getText().toString(); 
    email = editEmail.getText().toString(); 
    telefon = editTelefon.getText().toString(); 
    perosnen = editPer.getText().toString(); 
    koffer = editKoffer.getText().toString(); 

} 

public void back(){ 
    Button backButton =(Button)findViewById(R.id.back_button); 
    backButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent in = new Intent(personal.this,order.class); 
      startActivity(in); 
     } 
    }); 
} 

}

进出口特林更新MySQL数据库,这是我写的代码,但我根本不会更新数据库你不知道为什么它不会工作我找不到问题。

+0

如果我可以说,你不应该发布你的端点网址(抱歉空白记录)。我将编辑 – 2016-02-13 19:37:42

+0

谢谢,但你知道问题是什么? :D –

+0

在'System.out.println(response.toString());'显示任何错误?如果没有,我建议你在文件中写入$ _POST在你的PHP中收到的内容。 –

回答

0

我想你可以填写

public void onErrorResponse(VolleyError error) 
    VolleyLog.d("ERRORVOLLEY", "Error is: " + error.getMessage()); 

方法,这样我们就可以看到响应是什么,如果发生任何错误问题可能与服务器 。

p.s.真的想评论这个,但代表不允许。

+0

我应该如何填充它? –

+0

您也可以打印出错误信息 – 2016-02-13 19:57:38