我已经编写了一个PHP脚本,该脚本使用网站的API检索数据。对于每一轮数据,我都创建了一个表并添加了一个按钮,以csv格式下载该表。 因为我有38轮数据,所以我有38个按钮,用于下载与每轮数据有关的表。 我目前正在为此脚本使用for循环。我想更改此脚本,以便在页面末尾有一个按钮,该按钮可将不同回合的数据下载到一个excel文件中,但下载到不同的工作表中。
<?php
ini_set('max_execution_time', 300);
for ($i=1; $i <39 ; $i++) {
<table id ="gameweek_history<?php echo $i; ?>">
<table id ="gameweek_info<?php echo $i; ?>">
<table id ="team<?php echo $i; ?>">
<script>function doCSV(i) {
var table1 = document.getElementById("gameweek_history"+i).innerHTML;
var data1 = table1.replace(/<thead>/g, '')
var table2 = document.getElementById("gameweek_info"+i).innerHTML;
var data2 = table2.replace(/<thead>/g, '')
var table3 = document.getElementById("team"+i).innerHTML;
var data3 = table3.replace(/<thead>/g, '')
var data= data1.concat(data2,data3);
var mylink = document.createElement('a');
mylink.download = "Gameweek.csv";
mylink.href = "data:application/csv," + escape(data);
mylink.click();
}</script>
<button onclick="doCSV(<?php echo $i; ?>)">Export HTML Table To CSV File</button>
<?PHP
}
?>
能否让我知道我需要学习什么才能做到这一点?