duanbarong4321 2015-12-23 22:35
浏览 1292

BootstrapTable,找不到匹配的记录

For a few days I am busy solving following. I would like to load bootstrap table through a click into a <div>. My situation:

index.php

<div id="page-content">
<div id="data" class="animated"></div> on page load, loaddata
<div id="table" class="animated">
<table id="report-table" data-toggle="table"></table>                
</div> hidden, onclick hide #data and show #table
</div>

loaddata.php

$tab_id = $_POST['tab_id'];
$tab_name = $_POST['tab_name'];

$selectTabbladen = $gebruiker_data->runQuery("SELECT * FROM documenten LEFT JOIN relaties ON documenten.relatie_id = relaties.relatie_id LEFT JOIN clienten ON documenten.clienten_id = clienten.clienten_id WHERE documenten.tab_id = $tab_id ORDER BY document_datum"); 

if (!$selectTabbladen->execute()) return false;

if ($selectTabbladen->rowCount() > 0) {
    $tabblad_data = array();
    while ($tabdata = $selectTabbladen->fetch()) {
            $tabblad_data[] = array(
              "id"                  => $tabdata['id'],
              "document_soort"      => $tabdata['document_soort'],
              "voornaam"            => $tabdata['voornaam'],
              "relatie_naam"        => $tabdata['relatie_naam'],
              "tabblad"             => $tabdata['document_status'],
              "status"              => $tabdata['document_status'],
              "aanmaak_datum"       => $tabdata['document_datum'] = date('d M Y H:i:s'),
              "laatst_gewijzigd"    => $tabdata['document_datumgewijzigd'] = date('d M Y H:i:s'),
              );
    }

                print '</tbody>
                    </table>

                ';


    $json_data = json_encode($tabblad_data);

    print_r ($json_data);
}

ajax

    $('body').on('click', '.tab_data', function () {
    content.hide();
    $('#dataa').show();

    var tab_id = $(this).attr("id");

    $.ajax({
        type: "POST",
        url: "loaddata.php",
        data: {
            tab_id: tab_id
        },
        dataType:"json",
        success : function(data) {   
            $('#report-table').bootstrapTable({
                data: data

            });
        }
    });
});

As result I'm getting: No matching records found

Can you help me please. What am I doing wrong?

  • 写回答

1条回答 默认 最新

  • drbi19093 2015-12-24 07:01
    关注

    If you have passed your tab_id correctly then the problem is with your query

    Instead of

    $selectTabbladen = $gebruiker_data->runQuery("SELECT * FROM documenten LEFT JOIN relaties ON documenten.relatie_id = relaties.relatie_id LEFT JOIN clienten ON documenten.clienten_id = clienten.clienten_id WHERE documenten.tab_id = $tab_id ORDER BY document_datum"); 
    

    try this

    $selectTabbladen = $gebruiker_data->runQuery("SELECT * FROM documenten LEFT JOIN relaties ON documenten.relatie_id = relaties.relatie_id LEFT JOIN clienten ON documenten.clienten_id = clienten.clienten_id WHERE documenten.tab_id = ".$tab_id." ORDER BY document_datum"); 
    

    Updated

    Try this

    $('#report-table').bootstrapTable({
       'load': data
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog