Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将HTML表转换为CSV,包括分页行_Php_Javascript_Html_Pagination - Fatal编程技术网

Php 将HTML表转换为CSV,包括分页行

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=\"

此代码将下载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=\"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页面显示所有表,分页的行刚刚隐藏。