header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=downloaded.pdf");
ob_start();
echo '<table><tr>';
for ($i=0;$i<10;$i++) {
echo '<td>'.$i.'</td>';
}
echo '</tr></table>';
header('Content-Type: application/vnd.ms-excel' );
header('Content-Disposition: attachment; filename=' . 'File1'.date("Y-m-d" ) .'.xls' );
ob_end_flush();
header('Content-Type: application/vnd.ms-excel' );
header('Content-Disposition: attachment; filename=' . 'File1'.date("Y-m-d" ) .'.xls' );
echo '<table><tr>';
for ($i=0;$i<10;$i++) {
echo '<td>'.$i.'</td>';
}
echo '</tr></table>';
<?php
if (!isset($_SESSION['user_hash'])) {
die('orders hash is abcent');
} else {
$db = mysqli_connect('localhost', 'php', '123456', 'letter');
$ord = mysqli_query($db, "SELECT * FROM item");
$mord = mysqli_fetch_row($ord);
$elem = array ('Идентефикатор','От кого','Откуда','Индекст отправителя','Кому','Куда','Индекст получателя','Содержание письма','Статус','Хэш','Дата');
//ob_start();
echo '<table border=0>';
echo '<tr>';
for ($j=0;$j<count($elem);$j++) {
echo '<td>'.$elem[$j].'</td>';
}
echo '</tr>';
do {
$j++%2 ? $color='c7e2e6' : $color='d7d7d7';
echo '<tr style=background-color:'.$color.'>';
for ($i=0;$i<count($mord);$i++) {
switch ($i) {
case 7:printf("<td width='100px'><a href='http://".$_SERVER['SERVER_NAME']."/%s'>%s</a></td>",$mord[$i],$mord[$i]); break;
case 8:!$mord[$i] ? $st='не обработан' : $st='обработан'; echo '<td width=100px>'.$st.'</td>'; break;
default :printf("<td width='100px'>%s</td>", $mord[$i]);
}
}
echo '</tr>';
} while ($mord = mysqli_fetch_row($ord));
echo '</table>';
//header('Content-Type: application/vnd.ms-excel' );
//header('Content-Disposition: attachment; filename=' . 'File1'.date("Y-m-d" ) .'.xls' );
//ob_end_flush();
}
?>
echo '<table border=0>';
echo '<tr>';
for ($j=0;$j<count($elem);$j++) {
echo '<td>'.$elem[$j].'</td>';
}
echo '</tr>';
do {
$j++%2 ? $color='c7e2e6' : $color='d7d7d7';
echo '<tr style=background-color:'.$color.'>';
for ($i=0;$i<count($mord);$i++) {
switch ($i) {
case 7:printf("<td width='100px'><a href='http://".$_SERVER['SERVER_NAME']."/%s'>%s</a></td>",$mord[$i],$mord[$i]); break;
case 8:!$mord[$i] ? $st='не обработан' : $st='обработан'; echo '<td width=100px>'.$st.'</td>'; break;
default :printf("<td width='100px'>%s</td>", $mord[$i]);
}
}
echo '</tr>';
} while ($mord = mysqli_fetch_row($ord));
echo '</table>';
Я создал файл file.phpWarning: Cannot modify header information - headers already sent by (output started at Z:\home\let.ru\www\admin\index.php:14) in Z:\home\let.ru\www\admin\orders.php on line 33
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\let.ru\www\admin\index.php:14) in Z:\home\let.ru\www\admin\orders.php on line 34
Идентефикатор От кого Откуда Индекст отправителя Кому Куда Индекст получателя Содержание письма Статус Хэш Дата
<?php
echo '<table border=0>';
echo '<tr>';
for ($j=0;$j<count($elem);$j++) {
echo '<td>'.$elem[$j].'</td>';
}
echo '</tr>';
do {
$j++%2 ? $color='c7e2e6' : $color='d7d7d7';
echo '<tr style=background-color:'.$color.'>';
for ($i=0;$i<count($mord);$i++) {
switch ($i) {
case 7:printf("<td width='100px'><a href='http://".$_SERVER['SERVER_NAME']."/%s'>%s</a></td>",$mord[$i],$mord[$i]); break;
case 8:!$mord[$i] ? $st='не обработан' : $st='обработан'; echo '<td width=100px>'.$st.'</td>'; break;
default :printf("<td width='100px'>%s</td>", $mord[$i]);
}
}
echo '</tr>';
} while ($mord = mysqli_fetch_row($ord));
echo '</table>';
?>
// код что выше не менялся
} while ($mord = mysqli_fetch_row($ord));
echo '</table>';
echo '<a href='.$_SERVER['REQUEST_URI'].'&doc=file>Download</a>';
if (isset($_GET['doc'])) {
header('Content-Type: application/vnd.ms-excel' );
header('Content-Disposition: attachment; filename=' . 'File1'.date("Y-m-d" ) .'.xls' );
include_once('file.php');
}