Я написал скрипт 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
}
?>
Не могли бы вы дать мне знать, что мне нужно выучить, чтобы это сделать?