公共类个人更新服务器上的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数据库,这是我写的代码,但我根本不会更新数据库你不知道为什么它不会工作我找不到问题。
如果我可以说,你不应该发布你的端点网址(抱歉空白记录)。我将编辑 – 2016-02-13 19:37:42
谢谢,但你知道问题是什么? :D –
在'System.out.println(response.toString());'显示任何错误?如果没有,我建议你在文件中写入$ _POST在你的PHP中收到的内容。 –