سلام به همه دوستان
من یک یک پروژه دارم با php و my sql که می خوام در یک صفحه کاربر لیست فیلدهایی که می خواغد از یک لیست باکس انتخاب کنه و در صفحه دیگه یک خروجی با excel های مورد نظر از پایگاه دادم داشته باشم کد قسمت ارتباط با db رو براتون می زارم مشکل من اینجاست که می خوام برای فیلدهام نام بزاره ولی این کد همون اسمی که توی db داره توی فایل execel می زاره<?php
include("connecttodb.php");
$result = mysql_query('select * from personal');
$count = mysql_num_fields($result);
for ($i = 0; $i < $count; $i++)
{
$header .= mysql_field_name($result, $i)."\t";
}
while($row = mysql_fetch_row($result))
{
$line = '';
foreach($row as $value)
{
if(!isset($value) || $value == "")
{
$value = "\t";
}
else
{
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r", "", $data);
if ($data == "")
{
$data = "\nno matching records found\n";
}
header("Expires: 0");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header( "Content-type: application/vnd.ms-excel; charset=UTF-8" );
header("Content-Disposition: attachment; filename=Info.xls");
$data=$header."\n".$data;
$data = html_entity_decode( $data ,ENT_NOQUOTES,'utf-8');
$data = chr(255).chr(254).iconv("UTF-8","UTF-16LE",$data);
print $data;
exit();
?>