Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”相关的知识,希望对你有一定的参考价值。
我想问一些有关我的项目的问题。在我的应用程序中,用户需要输入一个EditText,然后用户必须单击“保存”按钮以将输入数据保存到mysql数据库。我成功完成了,这意味着数据已经保存。
但是问题是,android应用程序未显示“数据已保存”消息。此消息是我写的php。
下面是我的代码:
JAVA
private void createTask(final String task_name, final String badgeid)
StringRequest stringRequest=new StringRequest(Request.Method.POST, URLs.URL_ADD_TASK, new Response.Listener<String>()
@Override
public void onResponse(String response)
, new Response.ErrorListener()
@Override
public void onErrorResponse(VolleyError error)
)
@Override
protected Map<String, String> getParams()
Map<String,String>parms=new HashMap<String, String>();
parms.put("task_name",task_name);
parms.put("badgeid",badgeid);
return parms;
;
RequestQueue requestQueue= Volley.newRequestQueue(getApplicationContext());
requestQueue.add(stringRequest);
PHP
<?php
require_once "../config/configPDO.php";
$task_name = $_POST['task_name'];
$badgeid = $_POST['badgeid'];
$sql = "INSERT INTO report (task_name, badgeid, report_date, report_status) VALUES('$task_name','$badgeid', NOW(), 'Pending')";
$query = $conn->prepare($sql);
$query->execute();
if($query)
echo "Data Save!";
else
echo "Error!! Not Saved";
?>
答案
仅举报onResponse
的StringRequest
回调中的回复
例如,
@Override
public void onResponse(String response)
Toast.makeText(MainActivity.this,response.toString(),Toast.LENGTH_LONG).show();
以上是关于Android / PHP:将输入数据从android保存到MySQL后显示“数据成功保存”的主要内容,如果未能解决你的问题,请参考以下文章
我的 Android 小部件被杀死,“不再需要 bellander.andro ....”
Android & PHP:使用 PHP 将数据从 Android POST 到 mysql db