gpt4 book ai didi

php - 如何将字符串变量从我的 android 应用程序发布到 php 脚本

转载 作者:行者123 更新时间:2023-11-29 01:07:33 24 4
gpt4 key购买 nike

我想要一个简单的代码来将一个字符串变量从我的 android 应用程序发布到我的 php 脚本。

php代码:

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

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$name=$_POST["name"];
$sql = "INSERT INTO t (name)
VALUES ('$name')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

我想要一个代码将我的字符串发送到 php 并与 php 代码兼容,我确信 php 工作正常。

public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText text = (EditText) findViewById(R.id.x);
Button btn = (Button) findViewById(R.id.b);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final String name = text.getText().toString();

}
});
}
}

最佳答案

您可以使用如下所示的 Android Volley 发布方法

String url = "PATH_TO YOUR_SERVER";

StringRequest postRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>(){
@Override
public void onResponse(String response) {
// response
Log.d("Response", response);
}
},
new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError error) {
// error
Log.d("Error.Response", response);
}
}
) {
@Override
protected Map<String, String> getParams(){
Map<String, String> params = new HashMap<String, String>();
params.put("NAME", name);
return params;
}
};
queue.add(postRequest);

关于php - 如何将字符串变量从我的 android 应用程序发布到 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45806068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com