Я надеюсь, что вы можете мне помочь, у меня есть код, который печатает меня динамически на листе текста 3 таблицы, но я хотел бы для каждой итерации, то есть каждая таблица печатается на разных листах Excel, этомой код:
<?php
$serverName = "xxx";
$dbname = "xxx";
$dbuser = "Xxx";
$dbpassword = "XXX";
$connectionInfo = array( "Database"=>$dbname, "UID"=>$dbuser, "PWD"=>$dbpassword);
$conn = sqlsrv_connect($serverName,$connectionInfo);
header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=Estrucuturas-".$ts.".xls");
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Transfer-Encoding: binary ");
$sql="select id,number,name from documents";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
?>
//3 tables:
<?php
while( $key = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) {
?>
<table>
<tr><td>id</td><td colspan="2"><?php echo $id=$key[0];?></td></tr>
<tr><td>number</td><td colspan="2"><?php echo $num=$key[1];?></td></tr>
<tr><td>name</td><td colspan="2"><?php echo $nam=$key[2];?></td></tr>
</table>
<?php
}
?>