为了账号安全,请及时绑定邮箱和手机立即绑定

通过标签名称获取php数据

通过标签名称获取php数据

PHP
慕雪6442864 2021-11-05 15:44:20
我制作了一个系统,其中代码使用 foreach 从数据库中请求所有数据,很简单。我在表格中展示了这个,不是那么难。现在我想尝试一下如何按标签名称 foreach 所有数据。我有 8 个不同的标签。理想的情况是我可以使用 jquery 或 php 检查它们我还没有尝试过任何方法,我试着用谷歌搜索它,也许我用谷歌搜索错了但我没有得到任何答案,这就是我在这里的原因。从数据库中获取所有数据public function guideData(){    $ID = sanitize($_SESSION['user']);    $guideData = DB::getInstance()->query("SELECT * FROM crm_bosg");     if($guideData->count()){      $results = $guideData->results();      $this->_results['guideData'] = $results;    }else{      $this->_errormsg[] = 'ohutusjuhendite aluste info puudub';    }    return $this;  }在 html 表中显示所有数据。<?php $guideData = $user->guideData();?>    <?php if(!$guideData->error()){    echo '        <div class="danger-type row m-0 px-3 py-2 border-bottom">            <span class="phoneview  col-xl-1 col-md-1 col-sm-1 col-1 my-2">ID</span>            <span class="  col-xl-3 col-md-3 col-sm-3 col-4 my-2">Alus</span>            <span class="col-xl-8 col-md-4 col-sm-7 col-7 my-2">tekst</span>        </div>';        foreach($guideData->results()['guideData'] as $gd => $gdata){ ?>        <div class="danger-type border-bottom row m-0 px-3 py-2">            <span class=" phoneview  col-xl-1 col-md-1 col-sm-1 col-1 my-2"><?=$gdata['id']?></span>            <span class="col-xl-3 col-md-3 col-sm-3 col-4 my-2"><?=$gdata['label']?></span>            <span class="col-xl-7 col-md-7 col-sm-7 col-6 my-2"><?=$gdata['descs']?></span>            <span data-toggle="modal" style="font-size: 20px;" class="hvr-icon-pop cursor-pointer"><i class="fas fa-trash hvr-icon"></i></span>        </div>        <?php }         } ?>我试着在这里解释一下也许更好。基本上我想在第一个标签是“主要数据”而第二个标签是“次要数据”时这样做然后会有2个不同的表主数据- 这里将出现标签名称为“主数据”的所有数据辅助数据 - 这里将出现标签名称为“辅助数据”的所有数据
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

我没有得到帮助,但我自己解决了,实际上很容易。我刚刚在 foreach 中调用。它工作得很好。


         foreach($guideData->results()['guideData'] as $gd => $gdata){

                if($gdata['label'] == "Üldised nõuded"){?>

                    <p><?=$gdata['descs']?></p>

         <?php }?>

            <?php }

                   }?> 


查看完整回答
反对 回复 2021-11-05
?
慕容708150

TA贡献1831条经验 获得超4个赞

首先,扫描页面上的标签,并从实际的表单元素中分配对标签的引用。下面是一个例子:


var labels = document.getElementsByTagName('LABEL');

for (var i = 0; i < labels.length; i++) {

    if (labels[i].htmlFor != '') {

         var elem = document.getElementById(labels[i].htmlFor);

         if (elem)

            elem.label = labels[i];         

    }

}

然后,你可以简单地去:


document.getElementById('MyFormElem').label.innerHTML = 'Look ma this works!';

这些代码是用 Javascript 编写的 :) 我希望它对你有所帮助。


---新增内容---


如果您想在 PHP 文件中包含代码,请执行以下操作:


<?php

    echo("

        <script>

            var labels = document.getElementsByTagName('LABEL');

            for (var i = 0; i < labels.length; i++) {

                if (labels[i].htmlFor != '') {

                     var elem = document.getElementById(labels[i].htmlFor);

                     if (elem)

                        elem.label = labels[i];         

                }

            }


            document.getElementById('MyFormElem').label.innerHTML = 'Look ma this works!';

        </script>

    ");

?>

啊,万一你为什么写作?><?php在我眼里毫无意义。你有 PHP 中的 echo、print 和 print_r 函数,它允许你像


<?php

$guideData = $user->guideData();

    if(!$guideData->error()){

        echo('

        <div class="danger-type row m-0 px-3 py-2 border-bottom">

        <span class="phoneview  col-xl-1 col-md-1 col-sm-1 col-1 my-2">ID</span>

        <span class="  col-xl-3 col-md-3 col-sm-3 col-4 my-2">Alus</span>

        <span class="col-xl-8 col-md-4 col-sm-7 col-7 my-2">tekst</span>

        </div>');

        foreach($guideData->results()['guideData'] as $gd => $gdata){

            echo('<div class="danger-type border-bottom row m-0 px-3 py-2">

            <span class=" phoneview  col-xl-1 col-md-1 col-sm-1 col-1 my-2">'.$gdata['id'].'</span>

            <span class="col-xl-3 col-md-3 col-sm-3 col-4 my-2">'.$gdata['label'].'</span>

            <span class="col-xl-7 col-md-7 col-sm-7 col-6 my-2">'.$gdata['descs'].'</span>

            <span data-toggle="modal" style="font-size: 20px;" class="hvr-icon-pop cursor-pointer"><i class="fas fa-trash hvr-icon"></i></span>

            </div>');

        }

    }

?>

在这种情况下,我希望我可以帮助你一点,你喜欢代码。


查看完整回答
反对 回复 2021-11-05
  • 2 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信