【问题标题】:How to display database value into specific index of html table?如何将数据库值显示到 html 表的特定索引中?
【发布时间】:2017-08-17 00:30:50
【问题描述】:

我需要帮助来显示从数据库中选择数据值到 html 表中的特定位置。 我已经编写了显示它的代码,但它会在 html 表的索引 0 中显示数据。

有人知道如何使数据显示在 html 表的索引 1 处吗? 我尝试更改索引,但无法显示它。 这是我的代码:

$(document).ready(function(){
        $.ajax({
            type: "Post",
            url: "../php/bkk/bkk_isel.php",
            success: function(data){
  var list = JSON.parse(data);
  for(var i = 0; i < list.length; i++){
    $('#mat').val((list[i]['material']));
    $('#lok').val((list[i]['lokasi']));
    $('#kpl').val((list[i]['kapal']));
    $('#po_numb').val((list[i]['po']));
    var tr = "<tr>";
    tr += "<td>"+list[i]['tanggal']+"</td>";
    tr += "<td>"+list[i]['no_pol']+"</td>";
    tr += "<td>"+list[i]['netto']+"</td>";

    tr += "</tr>";

    $("#table_s tbody").append(tr);
  }
  return false;
}
});
});

这是我使用的 {data}。我对数据使用 php 函数

<?php
$con=mysqli_connect("localhost","root","","silo");

if (!$con) {
  die('Could not connect: ' . mysql_error());
}


// Data for Titik1
$query = mysqli_query($con,"SELECT * FROM temp2");
$rows = array();

while($tmp= mysqli_fetch_array($query)) {
    $rows[] = $tmp;
}

echo json_encode($rows);
mysqli_close($con);
?> 

【问题讨论】:

  • 在变量“数据”中接收到什么值。你也可以发布一个样本吗
  • 我已经编辑了我的代码。我给出了检索 {data} 的代码

标签: php html ajax select html-table


【解决方案1】:

您能否详细解释一下您使用 html Table 塑造的形状。基本上表格行总是附加一般索引。如果您需要在数据行之前添加一个黑色行,请在您的 html 表格中添加一个空白行。

【讨论】:

  • 来自我制作的代码。显示的数据进入表的索引 0 对吗?我想让它从我表的索引 1 开始。你知道吗?
  • 在表中添加一个空行,而不是在 1 个索引处添加数据行
【解决方案2】:

如果您希望该行的索引号显示在 html 表格中,那么您需要在所有其他列之前添加一个新列。这个新列将显示该行的序列号。例如在这一行之前:

tr += "<td>"+list[i]["tanggal"]+"</td>";

添加这一行:

tr += "<td>"+ (i+1) +"</td>";

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 2014-09-24
    • 2014-01-15
    • 2017-08-15
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    相关资源
    最近更新 更多