drexlz0623 2018-12-05 09:08
浏览 17

在表格中搜索排序

I want to recreate my table (recently with only sort by header) use search input by parameter. How do I can achieve this when I already put queries for sort?

<?php
$id_prov = $_SESSION['id_prov'];
$level = $_SESSION['level'];
$search = $_POST['search'];

if($level == '1')
{

$sql="select idFormKuesionerPengelola, idprov, FormCode, kecamatan, kelurahan, provinsi, kabupaten from form_kuesioner_pengelola left join mst_province on form_kuesioner_pengelola.idprov = mst_province.id_tbl_mst_prov join mst_kab on form_kuesioner_pengelola.idkab = mst_kab.id_tbl_mst_kab WHERE mst_province.id_prov='$id_prov'";//and idkab = $search
//test
if ($_GET['sort'] == 'idform'){
    $sql .= " order by form_kuesioner_pengelola.FormCode";
}
elseif ($_GET['sort'] == 'kabupaten'){
    $sql .= " order by form_kuesioner_pengelola.idkab";
}
elseif ($_GET['sort'] == 'kecamatan'){
    $sql .= " order by form_kuesioner_pengelola.kecamatan";
}
elseif ($_GET['sort'] == 'kelurahan'){
    $sql .= " order by form_kuesioner_pengelola.kelurahan";
}
//test  
$rdata=mysqli_query($connect, $sql); //or die(mysqli_error($connect));

$no = '1';
echo "<br>";

echo "<table class='table1' border='1' cellpadding='10'>";

echo "<tr> <th>No.</th> <th><a href='list_kuesioner_pengelola.php?sort=idform'>ID Form</a></th> <th>Provinsi</th> <th><a href='list_kuesioner_pengelola.php?sort=kabupaten'>Kabupaten</a></th> <th><a href='list_kuesioner_pengelola.php?sort=kecamatan'>Kecamatan</a></th> <th><a href='list_kuesioner_pengelola.php?sort=kelurahan'>Kelurahan</a></th> <th>View</th> <th>Export</th> <th>Action</th>";

while($row = mysqli_fetch_array($rdata)) {
    echo "<tr>";
    echo '<td>' . $no . '</td>';
    echo '<td>' . $row['FormCode'] . '</td>';
    echo '<td>' . $row['provinsi'] . '</td>';
    echo '<td>' . $row['kabupaten'] . '</td>';
    echo '<td>' . $row['kecamatan'] . '</td>';
    echo '<td>' . $row['kelurahan'] . '</td>';

    echo '<td><a href="kuesioner_pengelola_view.php?id='. $row['idFormKuesionerPengelola'].'&id2='.$row['FormCode'].'">View</a></td>';
    echo '<td><a href="export_kuesioner_pengelola.php?id='. $row['idFormKuesionerPengelola'].'&id2='.$row['FormCode'].'">Export</a></td>';
    echo '<td><a href="kuesioner_pengelola_edit.php?id='. $row['idFormKuesionerPengelola'].'">Edit</a></td>';

    echo "</tr>";
    $no++;
}

echo "</table>";

}

so how do I make them as one? When I already get my search and can sort table within the result.

thank you

  • 写回答

1条回答 默认 最新

  • douqing0713 2018-12-05 09:14
    关注

    for search if you want to search the field kecamatan then add the code before sort

    if($search != ''){
        $sql .= "WHERE kecamatan LIKE %.$search.% ";
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法