Export to word from php doesn't seem to work for me...
Posted
by chandru_cp
on Stack Overflow
See other posts from Stack Overflow
or by chandru_cp
Published on 2010-03-29T13:23:58Z
Indexed on
2010/04/01
6:03 UTC
Read the original article
Hit count: 214
I exported data from php page to word document but the problem is the header is not available in all pages....
Header is present in the first page but not in the next pages of the word document.....
Here is my code,
function changeDetails()
{
$bType = $this->input->post('textvalue');
if($bType == "word")
{
$this->load->library('table');
$data['countrytoword'] = $this->AddEditmodel1->export();
$this->table->set_heading('Name','Country','State','Town');
$out = $this->table->generate($data['countrytoword']);
header("Content-Type: application/vnd.ms-word");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-disposition: attachment; filename=$cur_date.doc");
echo '<br><br>';
echo '<strong>CountryList</strong><br><br>';
print_r($out);
}
}
<? if(isset($countrytoword)) {
?>
<table align="center" border="0">
<tr>
<td>
Name
</td>
<td>
Country
</td>
<td>
State
</td>
<td>
Town
</td>
</tr>
<? foreach($countrytoword as $dsasffd)
{
?>
<tr>
<td><?= $dsasffd['dbName'] ?></td>
<td><?= $dsasffd['dbCountry']; ?></td>
<td><?= $dsasffd['dbState']; ?></td>
<td><?= $dsasffd['dbTown']; ?></td>
<? } } ?>
</tr>
</table>
© Stack Overflow or respective owner