Php 将HTML表转换为CSV,包括分页行
此代码将下载html文件中的表格:我从这里获得:Php 将HTML表转换为CSV,包括分页行,php,javascript,html,pagination,Php,Javascript,Html,Pagination,此代码将下载html文件中的表格:我从这里获得: 函数getCSVData(){ var csv_value=$('#示例1').table2CSV({delivery:'value'}); //$(“#csv_文本”).val(csv_值); } getcsv.php: <?php header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"
函数getCSVData(){
var csv_value=$('#示例1').table2CSV({delivery:'value'});
//$(“#csv_文本”).val(csv_值);
}
getcsv.php:
<?php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"my-data.csv\"");
$data=stripcslashes($_REQUEST['csv_text']);
echo $data;
?>
但是,我提取的表已分页。
我只能看到第一页。
如何在csv中包含表中的所有数据
分页表如下所示:
<div id="paging_container8">
<div class="page_navigation">
</div>
<table id="my-table">
<tr style="display: table-row;">
<tr style="display: table-row;">
<tr style="display: none;"> // next page (paginated)
<tr style="display: none;"> //next page (paginated)
</table>
<div class="page_navigation">
</div>
<br>
</div>
//下一页(分页)
//下一页(分页)
您可以通过以下方式仅将最近的站点表内容粘贴到csv中:
此javascript:
var csv_value=$('#example1').table2CSV({delivery:'value'});
//$("#csv_text").val(csv_value);
和php:
$data=stripcslashes($_REQUEST['csv_text']);
您的javascript只从最近的html页面读取数据,因此您只能获取这些数据
这是最好的解决方案:
更改php文件以获取所有表站点的所有数据。您可以通过以下方式仅将最近的站点表内容粘贴到csv中: 此javascript:
var csv_value=$('#example1').table2CSV({delivery:'value'});
//$("#csv_text").val(csv_value);
和php:
$data=stripcslashes($_REQUEST['csv_text']);
您的javascript只从最近的html页面读取数据,因此您只能获取这些数据
这是最好的解决方案:
更改您的php文件以获取所有表站点的所有数据。最近的html页面显示所有表,分页的行刚刚隐藏。最近的html页面显示所有表,分页的行刚刚隐藏。