Java 将复选框和文本视图数据插入服务器数据库
数据库现在我想插入被调查者的回答 进入服务器数据库。被调查者可以选择多个 回答。请帮我处理java文件,因为我无法获取 逻辑 我的.XML文件代码Java 将复选框和文本视图数据插入服务器数据库,java,android,json,database,Java,Android,Json,Database,数据库现在我想插入被调查者的回答 进入服务器数据库。被调查者可以选择多个 回答。请帮我处理java文件,因为我无法获取 逻辑 我的.XML文件代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.fortune.axismouseproj.SurveyActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/linearLayout">
<LinearLayout android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Logo Start-->
<ImageView android:src="@drawable/header"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:background="#232b5a"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"/>
<!-- Logo Ends -->
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:background="#c8d6f0">
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Project"
android:gravity="center"
android:layout_marginTop="10dp"
android:textSize="20sp"
android:id="@+id/tvproject" />
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="330dp"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsurvey" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="15dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt1"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvoptone"
android:paddingLeft="10dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt2"
android:layout_marginBottom="4dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:id="@+id/tvopttwo"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt3"
android:layout_marginBottom="4dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:id="@+id/tvoptthree"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt4"
android:layout_marginBottom="4dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:id="@+id/tvoptfour"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginRight="15dp">
<Button
android:layout_width="50dp"
android:layout_height="50dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:id="@+id/btnsubmtnxt"
android:background="@drawable/axisnext"
android:layout_gravity="center_horizontal|right"
android:layout_marginTop="15dp" />
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:id="@+id/btnsumbit"
android:background="@drawable/axissubexit"
android:layout_gravity="center_horizontal"
android:layout_marginTop="15dp" />
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:id="@+id/btncontinue"
android:background="@drawable/axissubcontt"
android:layout_gravity="center_horizontal"
android:layout_marginTop="15dp" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<RelativeLayout android:src="@drawable/footer1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#232b5b"
android:layout_marginTop="10dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/imageView2">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#c8d6f0"
android:weightSum="1"
android:gravity="center"
android:layout_above="@+id/imageView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/link"
android:onClick="linkdn"
android:background="@drawable/axislink"
/>
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/twit"
android:onClick="twiiter"
android:layout_marginLeft="40dp"
android:background="@drawable/axistwitter" />
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/fb"
android:layout_marginLeft="40dp"
android:onClick="facebook"
android:background="@drawable/axisfacebook" />
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/go"
android:onClick="insta"
android:layout_marginLeft="40dp"
android:background="@drawable/axisinsta"/>
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/go2"
android:layout_marginLeft="40dp"
android:onClick="youtube"
android:background="@drawable/axisyoutube"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:paddingLeft="30dp"
android:gravity="center"
android:layout_alignParentBottom="true"
android:text="Axis Mouse © 2016-2017"
android:textSize="10sp"
android:textColor="#ffffff"
android:layout_alignParentRight="true" />
</RelativeLayout>
</LinearLayout>
我的数据检索代码来自服务器java代码
导入android.app.Activity;
导入android.app.ProgressDialog;
导入android.content.Intent;
导入android.graphics.Typeface;
导入android.net.Uri;
导入android.os.AsyncTask;
导入android.os.Bundle;
导入android.renderscript.Sampler;
导入android.util.Log;
导入android.view.view;
导入android.widget.Button;
导入android.widget.CheckBox;
导入android.widget.TextView;
导入android.widget.Toast;
导入org.apache.http.NameValuePair;
导入org.apache.http.message.BasicNameValuePair;
导入org.json.JSONException;
导入org.json.JSONObject;
导入org.json.JSONArray;
导入java.util.ArrayList;
导入java.util.List;
公共类调查活动扩展活动{
按钮提交,conti,nextbtn;
文本视图头,调查,optn1,optn2,optn3,optn4;
字符串que、opt1、opt2、opt3、opt4;
复选框1、复选框2、复选框3、复选框4;
int surveyno=127;
int问题编号=1;
公共最终静态字符串标记_SUCCESS=“SUCCESS”;
公共静态最终字符串EXTRA_MESSAGE=“MESSAGE”;
串味精;
私人对话;
JSONParser JSONParser=新的JSONParser();
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_survey);
提交=(按钮)findViewById(R.id.btnsubit);
conti=(按钮)findViewById(R.id.btncontinue);
head=(TextView)findViewById(R.id.tvproject);
nextbtn=(按钮)findViewById(R.id.btnsubmtnxt);
调查=(TextView)findViewById(R.id.tvsurvey);
optn1=(TextView)findViewById(R.id.tVotOne);
optn2=(TextView)findViewById(R.id.tvopttwo);
optn3=(TextView)findViewById(R.id.tVopThree);
optn4=(TextView)findViewById(R.id.tvoptfour);
checkBox1=(复选框)findViewById(R.id.chkopt1);
checkBox2=(复选框)findViewById(R.id.chkopt2);
checkBox3=(复选框)findViewById(R.id.chkopt3);
checkBox4=(复选框)findViewById(R.id.chkopt4);
nextbtn.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
做{
新建FetchQuestion().execute();
问题号++;
}而(问题号>=22);
}
});
Typeface type01=Typeface.createFromAsset(getAssets(),“HelveticaNeue UltraLight.ttf”);
head.setTypeface(type01);
submit.setOnClickListener(新视图.OnClickListener()
{
@凌驾
公共void onClick(视图v)
{
Intent fours1=新Intent(SurveyActivity.this,BeginAction.class);
星触觉(fours1);
}
});
conti.setOnClickListener(新视图.OnClickListener()
{
@凌驾
公共void onClick(视图v)
{
Intent fours1=新Intent(SurveyActivity.this,EntrpNxtStart.class);
星触觉(fours1);
}
});
新建FetchQuestion().execute();
}
公共无效链接DN(视图)
{
Intent Intent=新的Intent(Intent.ACTION\u视图,Uri.parse(“https://www.linkedin.com"));
星触觉(意向);
}
公开作废facebook(查看)
{
Intent Intent=新的Intent(Intent.ACTION\u视图,Uri.parse(“https://www.facebook.com"));
星触觉(意向);
}
公共void twitter(视图)
{
Intent Intent=新的Intent(Intent.ACTION\u视图,Uri.parse(“https://twitter.com/"));
星触觉(意向);
}
公共void insta(视图)
{
Intent Intent=新的Intent(Intent.ACTION\u视图,Uri.parse(“https://www.instagram.com/"));
星触觉(意向);
}
类FetchQuestion扩展了异步任务
{
私有进程对话;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
progressDialog=新建progressDialog(SurveyActivity.this);
progressDialog.setTitle(“联系服务器”);
progressDialog.setMessage(“登录…”);
progressDialog.setUndeterminate(false);
progressDialog.setCancelable(真);
progressDialog.show();
}
@凌驾
受保护的字符串doInBackground(字符串…args)
{
System.out.println(“输入Doinbackground!”);
List params=new ArrayList();
params.add(新的BasicNameValuePair(“questionno”,String.valueOf(questionno)));
params.add(新的BasicNameValuePair(“surveyno”,String.valueOf(surveyno)));
JSONObject json=jsonParser.makeHttpRequest(“http://localhost/ws/survey.php“,”POST“,params);
println(“json对象生成,php应该立即执行!”+jso
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.fortune.axismouseproj.SurveyActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/linearLayout">
<LinearLayout android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- Logo Start-->
<ImageView android:src="@drawable/header"
android:layout_width="fill_parent"
android:layout_height="80dp"
android:background="#232b5a"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"/>
<!-- Logo Ends -->
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:background="#c8d6f0">
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Project"
android:gravity="center"
android:layout_marginTop="10dp"
android:textSize="20sp"
android:id="@+id/tvproject" />
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="330dp"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvsurvey" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginTop="15dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt1"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tvoptone"
android:paddingLeft="10dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt2"
android:layout_marginBottom="4dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:id="@+id/tvopttwo"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt3"
android:layout_marginBottom="4dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:id="@+id/tvoptthree"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="8dp"
android:orientation="horizontal">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="35dp"
android:id="@+id/chkopt4"
android:layout_marginBottom="4dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:id="@+id/tvoptfour"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginRight="15dp">
<Button
android:layout_width="50dp"
android:layout_height="50dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:id="@+id/btnsubmtnxt"
android:background="@drawable/axisnext"
android:layout_gravity="center_horizontal|right"
android:layout_marginTop="15dp" />
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:id="@+id/btnsumbit"
android:background="@drawable/axissubexit"
android:layout_gravity="center_horizontal"
android:layout_marginTop="15dp" />
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:id="@+id/btncontinue"
android:background="@drawable/axissubcontt"
android:layout_gravity="center_horizontal"
android:layout_marginTop="15dp" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<RelativeLayout android:src="@drawable/footer1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#232b5b"
android:layout_marginTop="10dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/imageView2">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="#c8d6f0"
android:weightSum="1"
android:gravity="center"
android:layout_above="@+id/imageView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/link"
android:onClick="linkdn"
android:background="@drawable/axislink"
/>
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/twit"
android:onClick="twiiter"
android:layout_marginLeft="40dp"
android:background="@drawable/axistwitter" />
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/fb"
android:layout_marginLeft="40dp"
android:onClick="facebook"
android:background="@drawable/axisfacebook" />
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/go"
android:onClick="insta"
android:layout_marginLeft="40dp"
android:background="@drawable/axisinsta"/>
<Button
android:layout_width="30dp"
android:layout_height="30dp"
android:id="@+id/go2"
android:layout_marginLeft="40dp"
android:onClick="youtube"
android:background="@drawable/axisyoutube"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:paddingLeft="30dp"
android:gravity="center"
android:layout_alignParentBottom="true"
android:text="Axis Mouse © 2016-2017"
android:textSize="10sp"
android:textColor="#ffffff"
android:layout_alignParentRight="true" />
</RelativeLayout>
</LinearLayout>
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.renderscript.Sampler;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;
import android.widget.Toast;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONArray;
import java.util.ArrayList;
import java.util.List;
public class SurveyActivity extends Activity {
Button submit,conti,nextbtn;
TextView head,survey,optn1,optn2,optn3,optn4;
String que,opt1,opt2,opt3,opt4;
CheckBox checkBox1,checkBox2,checkBox3,checkBox4;
int surveyno=127;
int questionno=1;
public final static String TAG_SUCCESS = "success";
public static final String EXTRA_MESSAGE = "Message";
String msg;
private ProgressDialog pDialog;
JSONParser jsonParser = new JSONParser();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_survey);
submit = (Button) findViewById(R.id.btnsumbit);
conti = (Button) findViewById(R.id.btncontinue);
head = (TextView) findViewById(R.id.tvproject);
nextbtn = (Button) findViewById(R.id.btnsubmtnxt);
survey = (TextView) findViewById(R.id.tvsurvey);
optn1 = (TextView) findViewById(R.id.tvoptone);
optn2 = (TextView) findViewById(R.id.tvopttwo);
optn3 = (TextView) findViewById(R.id.tvoptthree);
optn4 = (TextView) findViewById(R.id.tvoptfour);
checkBox1 = (CheckBox) findViewById(R.id.chkopt1);
checkBox2 = (CheckBox) findViewById(R.id.chkopt2);
checkBox3 = (CheckBox) findViewById(R.id.chkopt3);
checkBox4 = (CheckBox) findViewById(R.id.chkopt4);
nextbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
do {
new FetchQuestion().execute();
questionno++;
} while (questionno >= 22);
}
});
Typeface type01=Typeface.createFromAsset(getAssets(),"HelveticaNeue-UltraLight.ttf");
head.setTypeface(type01);
submit.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent fours1 = new Intent(SurveyActivity.this, BeginAction.class);
startActivity(fours1);
}
});
conti.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent fours1 = new Intent(SurveyActivity.this, EntrpNxtStart.class);
startActivity(fours1);
}
});
new FetchQuestion().execute();
}
public void linkdn(View view)
{
Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.linkedin.com"));
startActivity(intent);
}
public void facebook(View view)
{
Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com"));
startActivity(intent);
}
public void twiiter(View view)
{
Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/"));
startActivity(intent);
}
public void insta(View view)
{
Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.instagram.com/"));
startActivity(intent);
}
class FetchQuestion extends AsyncTask<String, String, String>
{
private ProgressDialog progressDialog;
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(SurveyActivity.this);
progressDialog.setTitle("Contacting Servers");
progressDialog.setMessage("Logging in ...");
progressDialog.setIndeterminate(false);
progressDialog.setCancelable(true);
progressDialog.show();
}
@Override
protected String doInBackground(String... args)
{
System.out.println("Doinbackground entered!");
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("questionno",String.valueOf(questionno)));
params.add(new BasicNameValuePair("surveyno",String.valueOf(surveyno)));
JSONObject json = jsonParser.makeHttpRequest("http://localhost/ws/survey.php","POST", params);
System.out.println("json object made, php should exec now!" + json.toString());
Log.d("Create Response", json.toString());
try {
int success = json.getInt(TAG_SUCCESS);
if (success == 1) {
System.out.println(" Details fetched Successfully!");
String msg = json.getString("message");
System.out.println(" msg " + msg);
que = json.getString("question");
System.out.println(" que " + que);
opt1 = json.getString("option1");
System.out.println(" opt1 " + opt1);
opt2 = json.getString("option2");
System.out.println(" opt2 " + opt2);
opt3 = json.getString("option3");
System.out.println(" opt3 " + opt3);
opt4 = json.getString("option4");
System.out.println(" opt4 " + opt4);
}
else
{
System.out.print("UnSuccessfull ");
msg = json.getString("message");
System.out.print(msg);
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_LONG).show();
}
});
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url)
{
progressDialog.dismiss();
survey.setText(que);
optn1.setText(opt1);
optn2.setText(opt2);
optn3.setText(opt3);
optn4.setText(opt4);
checkBox1.setChecked(false);
checkBox2.setChecked(false);
checkBox3.setChecked(false);
checkBox4.setChecked(false);
}
}
}
<?php
$response = array();
$servername = "localhost";
$username = "root";
$password = "R00t1975#";
$dbname = "tikox";
$conn = mysqli_connect($servername, $username, $password,
$dbname);
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}
else
{
echo "success";
}
$userid = isset($_POST['userid']) ? $_POST['userid'] :
'';
$surveyno = isset($_POST['surveyno']) ? $_POST
['surveyno'] : '';
$questionno=isset($_POST['questionno']) ? $_POST
['questionno'] : '';
$optionno=isset($_POST['optionno']) ? $_POST['optionno']:
'';
$query = mysqli_query($connect, "insert into
answerindividual (userid,surveyno,questionno,optionno)
values
('$userid','$surveyno','$questionno','$optionno') ");
// check if row inserted or not
if ($query) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "data successfully inserted.";
// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
// echoing JSON response
echo json_encode($response);
}
mysqli_close($connect);
?>