Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 代码未通过截取向mysql发送数据_Java_Php_Android_Mysql_Android Volley - Fatal编程技术网

Java 代码未通过截取向mysql发送数据

Java 代码未通过截取向mysql发送数据,java,php,android,mysql,android-volley,Java,Php,Android,Mysql,Android Volley,我正在尝试使用volley-post方法更新mysql数据库,尽管php被成功调用,但数据库并没有收到发送的值。我的php使用发送的值和由php生成的唯一id更新表,php成功触发查询并更新id列,但不更新从android发送的数据列 下面是java代码 package com.attosectechnolabs.cardviewone; import android.content.Context; import android.content.Intent; import android.

我正在尝试使用volley-post方法更新mysql数据库,尽管php被成功调用,但数据库并没有收到发送的值。我的php使用发送的值和由php生成的唯一id更新表,php成功触发查询并更新id列,但不更新从android发送的数据列

下面是java代码

package com.attosectechnolabs.cardviewone;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

import java.util.HashMap;
import java.util.Map;

public class forum extends AppCompatActivity {

    String thread_text, User = "Test";
    Context ctx;
    EditText new_thread_text;
    TextView resulttemp;
    Button submit_thread, cancel_thread;
    private static final String REGISTER_URL = "http://attosectechnolabs.com/Projects/eduapp/thread.php";
    public static final String KEY_THREAD = "thread";
    public static final String KEY_USERNAME = "User";

    public forum() {
    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Intent intent = getIntent();
        setContentView(R.layout.forum);

        submit_thread = (Button) findViewById(R.id.submit_thread);
        cancel_thread = (Button) findViewById(R.id.cancel_thread);
        new_thread_text = (EditText) findViewById(R.id.new_thread_text);
        resulttemp = (TextView) findViewById(R.id.resulttemp);

        submit_thread.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                insertThreadText();

            }
        });
    }

    private void insertThreadText() {

        final String thread_text = new_thread_text.getText().toString().trim();
        resulttemp.setText(thread_text);

        StringRequest stringRequest = new StringRequest(Request.Method.POST, REGISTER_URL,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        Toast.makeText(forum.this, response, Toast.LENGTH_LONG).show();
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Toast.makeText(forum.this, error.toString(), Toast.LENGTH_LONG).show();
                    }
                }) {
            @Override
            protected Map<String, String> getParams() {
                Map<String, String> params = new HashMap<String, String>();
                params.put(KEY_THREAD, thread_text);
                params.put(KEY_USERNAME, User);
                return params;
            }

        };
        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(stringRequest);
    }
}
package com.attosectechnolabs.cardviewone;
导入android.content.Context;
导入android.content.Intent;
导入android.os.Bundle;
导入android.support.v7.app.AppActivity;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.TextView;
导入android.widget.Toast;
导入com.android.volley.Request;
导入com.android.volley.RequestQueue;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.toolbox.StringRequest;
导入com.android.volley.toolbox.volley;
导入java.util.HashMap;
导入java.util.Map;
公开课论坛扩大了活动范围{
字符串thread_text,User=“Test”;
上下文ctx;
编辑文本新线程文本;
文本视图结果图;
按钮提交线程,取消线程;
专用静态最终字符串寄存器\u URL=”http://attosectechnolabs.com/Projects/eduapp/thread.php";
公共静态最终字符串键\u THREAD=“THREAD”;
公共静态最终字符串键\u USERNAME=“User”;
公众论坛(){
}
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Intent=getIntent();
setContentView(R.layout.forum);
提交线程=(按钮)findViewById(R.id.submit\u线程);
取消线程=(按钮)findViewById(R.id.cancel\u线程);
new_thread_text=(EditText)findViewById(R.id.new_thread_text);
resulttemp=(TextView)findViewById(R.id.resulttemp);
submit_thread.setOnClickListener(新视图.OnClickListener()中){
@凌驾
公共void onClick(视图){
insertThreadText();
}
});
}
私有void insertThreadText(){
最终字符串thread_text=new_thread_text.getText().toString().trim();
resulttemp.setText(线程文本);
StringRequest StringRequest=新建StringRequest(Request.Method.POST,REGISTER\u URL,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
Toast.makeText(forum.this,response,Toast.LENGTH_LONG).show();
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Toast.makeText(forum.this,error.toString(),Toast.LENGTH_LONG).show();
}
}) {
@凌驾
受保护的映射getParams(){
Map params=新的HashMap();
参数put(键线程、线程文本);
参数put(KEY_用户名、用户);
返回参数;
}
};
RequestQueue RequestQueue=Volley.newRequestQueue(this);
添加(stringRequest);
}
}

看来我把发帖请求搞砸了,但我不知道是什么

抱歉伙计们这是个愚蠢的错误, 而不是

公共静态最终字符串键\u THREAD=“THREAD”

应该是的

public static final String KEY_THREAD = "thread_text";

感谢您抽出时间。

Volley无法将数据发送到mysql。请发布您的响应或错误日志。。