小编Dra*_*ire的帖子

从Firebase中的嵌套查询填充回收者视图

我正在尝试使用嵌套查询填充回收者视图。第一个查询转到groups_list节点,并获取该节点中的数据和唯一键。然后,它使用密钥将节点分组,并在该密钥下获取数据。这两个查询的结果都需要在回收者视图中进行更新。

简而言之,第一个查询获取一些数据和一个键,该键用于进行第二个查询。这两个查询的结果都需要在回收者视图中进行更新。我为此使用模型类和回收者视图适配器。

但是我在下面出现错误。

我的片段如下:

// Firebase
    fbDatabaseRootNode = FirebaseDatabase.getInstance().getReference();
    fbDatabaseRefGroupList = fbDatabaseRootNode.child("groups_list").child(current_user_id);
    fbDatabaseRefGroups = fbDatabaseRootNode.child("groups");

    fbDatabaseRefGroupList.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

            // Array to Get Group List
            lGroupsList = new ArrayList<>();

            if (dataSnapshot.exists()) {

                // Clear Array to Get Group List
                lGroupsList.clear();

                for (DataSnapshot glSnapshot : dataSnapshot.getChildren()) {

                    // Use The Model To Format Array List and Pass It Into It
                    GroupsListModel g = glSnapshot.getValue(GroupsListModel.class);

                    // Array to Get Group List
                    lGroupsList.add(g);

                    String groupID = String.valueOf(glSnapshot.getKey()); …
Run Code Online (Sandbox Code Playgroud)

android firebase android-recyclerview firebase-realtime-database

7
推荐指数
1
解决办法
404
查看次数

计算行中的空列

我有一个属性表,它有六列.用户上传照片和图像名称存储在列中.

现在我想计算每行为空的列数.

我已经能够做到这一点,但代码看起来太长了,我想编写高效的代码,是否有办法有效地重写以下内容.

while($data=$select->fetch()){ 

    $imagecounter=0;
    if ($data['property_image1'] !== "" && $data['property_image2'] !== "" && $data['property_image3'] !== "" && $data['property_image4'] !== "" && $data['property_image5'] !== "" && $data['property_image6'] !== "") {
     echo $imagecounter=6; 
    } else if ($data['property_image1'] !== "" && $data['property_image2'] !== "" && $data['property_image3'] !== "" && $data['property_image4'] !== "" && $data['property_image5'] !== "") {
     echo $imagecounter=5; 
    } else if ($data['property_image1'] !== "" && $data['property_image2'] !== "" && $data['property_image3'] !== "" && $data['property_image4'] !== "") {
     echo $imagecounter=4; 
    } else …
Run Code Online (Sandbox Code Playgroud)

php counting

5
推荐指数
0
解决办法
133
查看次数

Android Firebase电话身份验证第二次未收到短信

嗨,我正在尝试使用Firebase在android中进行电话身份验证。第一次安装该应用程序时,短信会出现,并且验证成功,但随后短信不会再出现。我已从Firebase中的auth删除用户,但仍无法正常工作。

以下是我的代码。

MainActivity.java

public class MainActivity extends AppCompatActivity {

    CountryCodePicker ccp;

    EditText editTextPhone, editTextCode;

    FirebaseAuth mAuth;

    String codeSent;

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

        mAuth = FirebaseAuth.getInstance();

        editTextCode = findViewById(R.id.editTextCode);
        editTextPhone = findViewById(R.id.editTextPhone);

        findViewById(R.id.buttonGetVerificationCode).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                sendVerificationCode();
            }
        });

        findViewById(R.id.buttonSignIn).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                verifySignInCode();
            }
        });
    }

    private void verifySignInCode() {
        String code = editTextCode.getText().toString();
        PhoneAuthCredential credential = PhoneAuthProvider.getCredential(codeSent, code);
        signInWithPhoneAuthCredential(credential);
    }

    private void signInWithPhoneAuthCredential(PhoneAuthCredential credential) { …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-authentication

5
推荐指数
3
解决办法
3356
查看次数

Phpmyadmin Export Dbase在PHP7 Nginx上出错

我无法从PHP7和Nginx服务器上的PhpMyadmin导出dbase。

/var/log/nginx/error.log

18在stderr中发送的FastCGI:“ PHP消息:PHP致命错误:无法在864行的/usr/share/phpmyadmin/export.php中'破坏'2个级别

我已经尝试过sudo apt install php7.0-mbstringsudo service nginx restart但仍然无法正常工作。

php nginx phpmyadmin

4
推荐指数
1
解决办法
1826
查看次数

未捕获的TypeError:b.replace不是函数

嗨,我在控制台的ajax文件中遇到了一个未捕获的类型错误,即使一切都正常工作了...

的HTML是

<div id="deletepropertybutton"><a href = "editproperty.php?property_id=<?php echo $data['property_id'];?>" class="editpropertybutton">Edit</a></div>
Run Code Online (Sandbox Code Playgroud)

PHP是

$del_id = ($_POST['del_id']);

$delete = $con->prepare("DELETE FROM tbl_property WHERE property_id='$del_id'");
$delete->execute();

$delete2 = $con->prepare("DELETE FROM tbl_favorite_properties WHERE favorite_properties_property_id='$del_id'");
$delete2->execute();
Run Code Online (Sandbox Code Playgroud)

而ajax是

$(document).ready(function()
{
    $('.deletepropertybutton').click(function()
    {
        event.preventDefault();
        var del_id = $(this).attr('id');
        var $ele = $(this).parent().parent();
        $.ajax(
        {
            type: 'POST',
            url: '../controllers/deleteproperty.php',
            data:
            {
                del_id: del_id
            },
            success: function(data)
            {
                $.ajax(
                {
                    type: 'POST',
                    url: "../controllers/managepropertiesajax.php",
                    success: function(data3)
                    {
                        $('#propertycounter').html("(" + data3 + ")");
                    }
                });
                $ele.fadeOut(1000).delay(1000).remove(1000);
            }
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这种错误。我在其他ajax文件中也有此错误,完整的错误代码是 …

javascript php ajax jquery

3
推荐指数
1
解决办法
6770
查看次数

在 Firebase (Android) 中同时更新多个节点中的多个字段

我正在尝试使用 Maps 和 Update children 更新不同节点中的多个字段,但是 firebase 正在删除相应节点中的数据并添加数据。我希望数据得到更新并且以前的数据保持不变。有趣的是,该逻辑在更新同一节点中的 2 个字段时有效,但在引入多个节点时无效。请看下面的代码。

我不是要创建新字段,而只是同时更新 2 个不同节点中的 2 个现有字段。每个节点都有 10 个不同的字段,我想保留它们。

我从 viewholder.button 内部调用它(在回收器视图适配器中)

String ref1 = "users/" + currentUserId;
String ref2 = "user_detail_profile/" + currentUserId;

HashMap<String, Object> updateFbDb1 = new HashMap<>();
updateFbDb1.put("name", "Albert Einstein");
updateFbDb1.put("score", 23);

HashMap<String, Object> updateFbDb2 = new HashMap<>();
updateFbDb2.put("claps", 55);
updateFbDb2.put("comments", 21);

HashMap<String, Object> updateFbDb3 = new HashMap<>();

updateFbDb3.put(ref1, updateFbDb1);
updateFbDb3.put(ref2, updateFbDb2);

fbDbRefRoot.updateChildren(updateFbDb3);
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我想一次性完成,以便可以完全或不附加成功的听众。

HashMap<String, Object> updateFbDb1 = new HashMap<>();
updateFbDb1.put("name", "Albert Einstein");
updateFbDb1.put("score", 23);

HashMap<String, Object> updateFbDb2 = …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

3
推荐指数
1
解决办法
1629
查看次数

用于获取自定义属性值的 XPath 查询

我正在尝试使用 XPath 定位器从以下 HTML 中提取“是”。

问题是div标签有一个类,这很好,但span没有类。它只有一堆自定义属性。

HTML代码:

<div class="bcdef"> 
<span lalalala="no" hahahaha="yes"> </span>

-----a lot of other stuff-------------
</div>
Run Code Online (Sandbox Code Playgroud)

如何获取属性值?

html xpath

2
推荐指数
1
解决办法
3765
查看次数

使子div与父div相同的高度

.propertydetailbox2 {
	overflow:auto;
  border: 1px black solid;
	
}

.propertydetailtextbox {
    width: 30%;
	float:left;
    border: 1px solid #cccccc;
    border-radius: 8px;
	margin: 0 auto;
	margin-right:1%;
	padding:20px;
	padding-left:50px;
	height: auto;
	text-align:left;
}

.propertydetailagentbox {
	width: 30%;
	height: 100%;
	float:left;
    border: 1px solid #cccccc;
    border-radius: 8px;
	margin: 0 auto;
	margin-left:1%;
	padding:20px;
}
Run Code Online (Sandbox Code Playgroud)
<div class ="propertydetailbox2">
	<div class="propertydetailtextbox">1<br>2<br>3<br>4<br> </div>
  
  <div class="propertydetailagentbox">1<br>2</div>
  
  
  
</div>
Run Code Online (Sandbox Code Playgroud)

嗨我有一个容器,其中包含两个盒子(子盒子),我希望父母可以使用已经完成使用的最高孩子的高度overflow:auto;,然后我希望第二个孩子(很短)与父母一样高.我已经尝试过这里给出的各种解决方案CSS - 将float子DIV高度展开到父级的高度,但使用相对和绝对堆栈,子项相互重叠,并使用margin-bottom:-99999px; padding-bottom:99999px; 从底部切割第二个孩子的边界,我需要有响应的解决方案.

父母div

.propertydetailbox2 {
    overflow:auto;
}
Run Code Online (Sandbox Code Playgroud)

child1

.propertydetailtextbox {
    width: 30%;
    float:left;
    border: 1px solid …
Run Code Online (Sandbox Code Playgroud)

html css

1
推荐指数
1
解决办法
3322
查看次数

Laravel没有将Json数据插入MySQL

请查看下面的代码,无法找出错误所在,但是插入未发生...有关如何调试/修复的任何想法

Laravel-控制器

namespace App\Http\Controllers;

use App\Models\PhoneContactsPhonesModel;
use Illuminate\Http\Request;

class CreatePhoneContactsController extends Controller
{
    public function create(Request $request, $id)
    {

        $users = new PhoneContactsPhonesModel;
        $json = dd(json_decode($request->getContent(), true));

        foreach ($json as $key => $value) {

            $users->mysql_user_id = $id;
            $users->phone = $key;
            $users->name = $value;
            $users->save();

        }

    }
}
Run Code Online (Sandbox Code Playgroud)

Laravel-路线

Route::post('create_phone_contacts/{id}', 'CreatePhoneContactsController@create');
Run Code Online (Sandbox Code Playgroud)

foreach循环出了点问题-循环外的硬编码值似乎工作良好

php laravel

1
推荐指数
1
解决办法
56
查看次数