Javascript 按日期分隔返回的行
我打算将日期返回的行分开。 所以我们的想法是,从23号返回的所有行,将日期放在第一行之前,并将所有行放在一行中,然后当日期为24号时,将日期放回,并返回所有行,然后是日期24号,依此类推 我正试着这样做 HTML:Javascript 按日期分隔返回的行,javascript,html,Javascript,Html,我打算将日期返回的行分开。 所以我们的想法是,从23号返回的所有行,将日期放在第一行之前,并将所有行放在一行中,然后当日期为24号时,将日期放回,并返回所有行,然后是日期24号,依此类推 我正试着这样做 HTML: 这种说法毫无意义var nomede=data;if(nomede!=数据){。如果您刚刚将nomede指定为data,为什么您希望nomede不等于data?@Yury Tarabanko是的,这没有意义。我已经将变量更改为空,但是所有行上的日期都会返回,即使它们是相同的。请注意:
这种说法毫无意义
var nomede=data;if(nomede!=数据){
。如果您刚刚将nomede
指定为data
,为什么您希望nomede
不等于data
?@Yury Tarabanko是的,这没有意义。我已经将变量更改为空,但是所有行上的日期都会返回,即使它们是相同的。请注意:您不需要var arraraylelength=data.length;
forfor(var i=0;i
-for(var i=0;i
就足够了。@iAmOren我已经更改了代码的这一部分如果您共享一些示例数据,那么提供答案就更容易了……这种方式毫无意义var nomede=data;if(nomede!=data){
。如果您刚刚将nomede
指定为data
,为什么您希望nomede
不等于data
?@Yury Tarabanko是的,这没有意义。我已经将变量更改为空,但是所有行上的日期都会返回,即使它们是相同的。请注意:您不需要var arraraylelength=data.length;
forfor(var i=0;i
-for(var i=0;i
就足够了。@iAmOren我已经更改了代码的这一部分如果您共享一些示例数据,那么提供答案就更容易了。。。
<table id="alerta" class="table table-action table-striped table-hover responsive" style="width:100%">
<tr>
<th>De</th>
<th>Assunto</th>
<th>Prioridade</th>
<th>Recebido</th>
</tr>
<tr>
<th><td>Recebido</td></th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
$(function () {
$.getJSON('./alertas', function (data) {
var linha = ``;
var arrayLength = data.length;
for (var i = 0; i < arrayLength; i++) {
Id = data[i][0];
De = data[i][1];
Assunto = data[i][2];
Conteudo = data[i][3];
Prioridade = data[i][4];
Hora = data[i][5];
Data = data[i][6];
var nomede = data;
if(nomede != data){
linha += `<tr>
<td>${ Data }</td>
</tr>`
}else{
linha += `<tr>
<td></td>
</tr>`
}
linha += `<tr >
<td>${ De }</td>
<td>${ Assunto }</td>
<td>${ Prioridade }</td>
<td>${ Hora }</td>
</tr>`;
}
$("#alerta tbody").html(linha);
});
});
$pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1;
$result_curso = $conn->prepare("SELECT Id, De, Assunto, Conteudo, Prioridade, DATE_FORMAT(Recebido,'%H:%i') AS Hora, DATE(Recebido) AS Data,
Email, Tipo, raddb.Alertas.Para, Status FROM raddb.Alertas LEFT OUTER JOIN raddb.ValAlertas
ON raddb.ValAlertas.IdSMS = raddb.Alertas.Id AND raddb.ValAlertas.Para = raddb.Alertas.Para
ORDER BY Recebido Desc LIMIT 200");
$result_curso->execute();
$total_cursos = $result_curso->fetchColumn();
$quantidade_pg = 10;
$num_pagina = ceil($total_cursos/$quantidade_pg);
$incio = ($quantidade_pg*$pagina)-$quantidade_pg;
$result_cursos = $conn->prepare("SELECT Id, De, Assunto, Conteudo, Prioridade, DATE_FORMAT(Recebido,'%H:%i') AS Hora, DATE(Recebido) AS Data,
Email, Tipo, raddb.Alertas.Para, Status FROM raddb.Alertas LEFT OUTER JOIN raddb.ValAlertas
ON raddb.ValAlertas.IdSMS = raddb.Alertas.Id AND raddb.ValAlertas.Para = raddb.Alertas.Para
ORDER BY Recebido Desc limit $incio, $quantidade_pg");
$result_cursos->execute();
$json = [];
while($row=$result_cursos->fetch(PDO::FETCH_ASSOC)){
extract($row);
$json[]= [(string)$Id, (string)$De, (string)$Assunto, (string)$Conteudo, (string)$Prioridade, (string)$Hora, (string)$Data];
}
echo json_encode($json);