آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پروژه note در بخش متود get دیتا بیس اینسرت نمیشه

Meysam_Apr  7 سال پیش  7 سال پیش
0 0

 
package ir.hjozve.etelaat;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

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 Main2Activity extends AppCompatActivity {
private TextView textView;
private EditText editText;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);

textView=(TextView)findViewById(R.id.textViewtest);
editText=(EditText) findViewById(R.id.edttest);

textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = "http://192.168.43.173/jozve_howze/insert.php";
RequestQueue queue = Volley.newRequestQueue(Main2Activity.this);
StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
textView.setText("sucsess");

}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
textView.setText("failed");

}
}){
@Override
public Map<String,String> getParams(){
Map<String,String> params=new HashMap<>();
params.put("text",editText.getText().toString());
return params;
}
};
queue.add(stringRequest);
}
});


}
}
 اینم از کد php
...........................................................................................................................................

...........................................................................................................................................
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test1";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//$text=$_GET['text'];

echo '$_GET["text"]';
$sql = mysqli_query($conn,"INSERT INTO testtable (id,text)
VALUES (0,'$_GET[text]')");
mysqli_close($conn);


?>




مشکل اینجاس اینسرت میش ولی به جای اطلاعات ستون خالیه
0 0
توی دستور insert به جای $_GET[text] از $_GET["text"] استفاده کنید (7 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .