【问题标题】:Making checkbox checked in android with php and MySql使用 php 和 MySql 在 android 中检查复选框
【发布时间】:2016-02-08 23:24:37
【问题描述】:

大家好,我正在尝试在我的应用程序中通过 php 和 mysql 接收数据时检查我的复选框。我希望你能明白我要问什么,因为我的英语不太好。在我的图片中,您可以看到我的应用程序和数据库的布局。我向您发布了我的 php 文件和我的代码的一部分。问题是,如果我让它这样,两个复选框都会被选中,因为它们收到的是真的。我的想法是复选框部分应该用字符串证明。例如。 (如果结果 == “男性”){ setCheckboxMale(true); }... 等等。但它不能以这种方式工作,因为结果是布尔值。我能做些什么?请帮助我。谢谢。

Layout Android

MySql Databse

get_data.php:

session_start();

if(isset($_GET['id'])){

$id = $_GET['id'];

$query = "SELECT st_id, st_name, st_surname, st_gender FROM T_Studnets WHERE  = $id";
}else{
$query = "SELECT st_id, st_name, st_surname, st_gender FROM T_Studnets"; } 

require_once("dbConnect.php");  

$result = mysqli_query($con,$query) or die('Error in query: $query' .mysql_error());

$output = array();

while($row = mysqli_fetch_assoc($result)){
    $output[] = $row;
}
print (json_encode($output));
mysqli_close($con);
?>

receive.java:

@Override
    protected void onPostExecute(Boolean result) {
        if (result == true) {

            etName.setText(data.getName());
            etSurname.setText(data.getSurname());
            etGender.setText(data.getGender());
            checkboxMale.setChecked(true);
            checkboxFemale.setChecked(true);

        } else {
            checkboxMale.setChecked(false);
            checkboxFemale.setChecked(false);
            Toast.makeText(getActivity(), "Error", Toast.LENGTH_LONG).show();
        }

        dialog.dismiss();
    }

【问题讨论】:

    标签: java php android mysql checkbox


    【解决方案1】:

    如果您向我们展示您在 Android 代码中收到的数据,将会有所帮助。如果我没看错,您将接收到的性别为带有“男性”或“女性”的字符串。如果这是真的,那么您可以像您自己说的那样写:

    if(data.getGender().equals("Male"){
      checkboxMale.setChecked(true);
      checkboxFemale.setChecked(false);
    }else{
      checkboxFemale.setChecked(true);
      checkboxMale.setChecked(false);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 2017-07-24
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      相关资源
      最近更新 更多