#47577442 · 16 Apr 2016, 18:22 · · პროფილი · პირადი მიმოწერა · ჩატი
გამარჯობა.ვაკეთებ ბაზიდან ინფოს წამოღებას და ექსელ ფაილში ჩაწერას.ბევრი კოდი და encoding კოდები ვცადე მაგრამ ყველაზე პრობლემაა ქართული შრიფტის.ანუ ინფორმაციას წერს მაგრამ ქართული შრიფტი არ ჩანს და რისი ბრალი იქნება? ან თუ გაგიკეთებიათ მსგავსი რამე?ეს არის 2 ვარიანტი რომელსაც ვიყენებ მაგრამ შედეგი იგივეა და ბევრ სხვა კოდზეც
///////ქონექტი/////// <?php
$hostname = "localhost"; $username = ""; $password = ""; $database = "";
$conn = mysql_connect("$hostname","$username","$password") or die(mysql_error()); mysql_select_db("$database", $conn) or die(mysql_error()); mysql_set_charset("utf8",$conn); mysql_query("SET NAMES 'utf8'",$conn);
?>
//////გამომტანი/ჩამწერი კოდი///// <?php function ExportExcel($table) {
$filename = "uploads/".strtotime("now").'.csv';
$sql = mysql_query("SELECT * FROM product") or die(mysql_error());
$num_rows = mysql_num_rows($sql); if($num_rows >= 1) { $row = mysql_fetch_assoc($sql); $fp = fopen($filename, "w"); $seperator = ""; $comma = "";
foreach ($row as $name => $value) { $seperator .= $comma . '' .str_replace('', '""', $name); $comma = ","; }
$seperator .= "\n"; fputs($fp, $seperator);
mysql_data_seek($sql, 0); while($row = mysql_fetch_assoc($sql)) { $seperator = ""; $comma = "";
foreach ($row as $name => $value) { $seperator .= $comma . '' .str_replace('', '""', $value); $comma = ","; }
$seperator .= "\n"; fputs($fp, $seperator); }
fclose($fp); echo "Your file is ready. You can download it from <a href='$filename'>here!</a>"; } else { echo "There is no record in your Database"; }
} ?> * * * <?php
header('Content-Type: text/html; charset=utf-8');
$fileName = "testUsers"; header("Content-Type: application/vnd.ms-excel; charset=utf-8"); header("Content-type: application/x-msexcel; charset=utf-8"); header("Content-Disposition: attachment; filename=".$fileName.".xls");
?> <table border="1"> <tr> <th>NO.</th> <th>NAME</th> <th>EMAIL</th> <th>PHONE</th> </tr> <?php //Mysql connection mysql_connect("localhost", "", ""); mysql_select_db(""); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES utf8"); //query get data $sql = mysql_query("SELECT * FROM product"); $no = 1; while($data = mysql_fetch_assoc($sql)){ echo ' <tr> <td>'.$no.'</td> <td>'.$data['tarigi'].'</td> <td>'.$data['momwodebeli'].'</td> <td>'.$data['phone'].'</td> </tr> '; $no++; } ?> </table> * * * გავაკეთე.მოდერს ვთხოვ დახუროს თემა.ხოლო ვინმეს თუ დაგჭირდათ ესეც კოდი: <?php
header('Content-Type: text/html; charset=utf-8');
$fileName = "testUsers"; header('Content-Encoding: UTF-8'); header('Content-type: text/xls; charset=UTF-8'); header("Content-Type: application/vnd.ms-excel; charset=utf-8"); header("Content-type: application/x-msexcel; charset=utf-8"); header("Content-Disposition: attachment; filename=".$fileName.".xls"); echo "\xEF\xBB\xBF";
?> <table border="1"> <tr> <th>NO.</th> <th>NAME</th> <th>EMAIL</th> <th>PHONE</th> </tr> <?php //Mysql connection mysql_connect("localhost", "", ""); mysql_select_db(""); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET NAMES utf8"); //query get data $sql = mysql_query("SELECT * FROM product"); $no = 1; while($data = mysql_fetch_assoc($sql)){ echo ' <tr> <td>'.$no.'</td> <td>'.$data['tarigi'].'</td> <td>'.$data['momwodebeli'].'</td> <td>'.$data['phone'].'</td> </tr> '; $no++; } ?> </table>
|