هلدینگ وهام



خروجی اکسل داده MySQL با استفاده از PHP و HTML


Rate this sourcecode

خروجی اکسل داده MySQL با استفاده از PHP و HTML ، نحوه دریافت فایل اکسل از جداول دیتابیس وب سایت با کدنویسی و فرمت csv … در این آموزش به شما نشان خواهیم داد که چگونه داده های mysql را با استفاده از PHP و HTML به اکسل صادر کنید. گاهی اوقات نیاز به نمایش داده های پایگاه داده خود در صفحه گسترده اکسل وجود دارد، سپس می توانید این روش را برای صادرات داده های mysql به اکسل انتخاب کنید.

همچنین ممکن است دوست داشته باشید که داده های فایل اکسل را با استفاده از PHP به mysql وارد کنید.

برای صادر کردن داده های MySQL به اکسل فقط سه مرحله طول می کشد:

  1. یک فایل HTML بسازید و نشانه گذاری را تعریف کنید.
  2. یک فایل PHP برای صادرات داده های mysql به اکسل بسازید.
  3. یک فایل CSS بسازید و یک استایل تعریف کنید.

مرحله 1. یک فایل HTML بسازید و نشانه گذاری را تعریف کنید

یک فایل HTML می سازیم و با نام export.html ذخیره می کنیم.

				
					<html>
<head>
<link href="export_style.css" type="text/css" rel="stylesheet"/>
</head>
<body>
<div id="wrapper">

<div id="table_div">
<form method="post" action="export_data.php">
<table align=center cellspacing=5>
<tr>
<td><input type="text" name="name[]" placeholder="Enter Name"></td>
<td><input type="text" name="age[]" placeholder="Enter Age"></td>
<td><input type="text" name="country[]" placeholder="Enter Country"></td>
</tr>

<tr>
<td><input type="text" name="name[]" placeholder="Enter Name"></td>
<td><input type="text" name="age[]" placeholder="Enter Age"></td>
<td><input type="text" name="country[]" placeholder="Enter Country"></td>
</tr>

<tr>
<td><input type="text" name="name[]" placeholder="Enter Name"></td>
<td><input type="text" name="age[]" placeholder="Enter Age"></td>
<td><input type="text" name="country[]" placeholder="Enter Country"></td>
</tr>
</table>
<input type="submit" name="export" value="EXPORT TO EXCEL">
</form>
</div>

</div>
</body>
</html>
				
			

در این مرحله یک فرم برای وارد کردن برخی جزئیات ایجاد می کنیم که قرار است در پایگاه داده در فایل ‘export_data.php’ ذخیره شود.

ما سه ردیف متن برای وارد کردن داده ایجاد می کنیم که می توانید هر تعداد که می خواهید ایجاد کنید. همچنین می توانید جدول mysql را با استفاده از PHP مرتب کنید.

مرحله 2. یک فایل PHP برای صادرات داده های mysql به اکسل بسازید

یک فایل PHP می سازیم و با نام export_data.php ذخیره می کنیم

				
					// Database Structure 
CREATE TABLE 'employee_table' (
 'name' text NOT NULL,
 'age' text NOT NULL,
 'country' text NOT NULL,
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1

<?php
if(isset($_POST['export']))
{
 @header("Content-Disposition: attachment; filename=mysql_to_excel.csv");

 $host="localhost";
 $username="root";
 $password="";
 $databasename="sample";
 $connect=mysql_connect($host,$username,$password);
 $db=mysql_select_db($databasename);	

 $name=$_POST['name'];
 $age=$_POST['age'];
 $country=$_POST['country'];

 for($i=0;$i<count($name);$i++)
 {
  $name_val=$name[$i];
  $age_val=$age[$i];
  $country_val=$country[$i];
  mysql_query("insert into employee_table values('$name_val','$age_val','$country_val')");	
 }

 $select = mysql_query("SELECT * FROM employee_table");
 while($row=mysql_fetch_array($select))
 {
  $data.=$row['name'].",";
  $data.=$row['age'].",";
  $data.=$row['country']."\n";
 }

 echo $data;
 exit();
}
?>
				
			

در این مرحله ما یک جدول پایگاه داده ’employee_table’ ایجاد می کنیم تا جزئیات کارمند وارد شده توسط کاربر را ذخیره کند، سپس هدر می نویسیم که تمام داده ها را در فایل mysql_to_excel.csv قرار داده و به طور خودکار در رایانه کاربر دانلود می کند.

ما تمام مقادیر وارد شده توسط کاربر را دریافت می کنیم و تمام مقادیر را با استفاده از حلقه for در پایگاه داده وارد می کنیم، این یک قابلیت اضافی است که به کاربر می دهیم، در غیر این صورت می توانید داده های mysql موجود را به سادگی با استفاده از پرس و جو انتخاب و نمایش داده ها به اکسل صادر کنید. در بخش if به اکسل صادر می شود نمایش داده می شود، بنابراین مطمئن شوید که فقط داده های مربوطه را نمایش می دهید.

همچنین ممکن است دوست داشته باشید چندین ردیف mysql را با استفاده از PHP حذف کنید.

مرحله 3. یک فایل CSS بسازید و استایل را تعریف کنید

یک فایل CSS می سازیم و با نام export_style.css ذخیره می کنیم

				
					body
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:100%;
 font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
 background-color:#EC7063;
}
#wrapper
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:995px;
}
#wrapper h1
{
 margin-top:50px;
 font-size:45px;
 color:#922B21;
}
#wrapper h1 a
{
color:#922B21;
font-size:18px;
}
#table_div input[type="text"]
{
 width:120px;
 height:35px;
 padding-left:5px;
 border-radius:3px;
 border:none;
}
#table_div input[type="submit"]
{
 width:375px;
 height:35px;
 border-radius:3px;
 border:1px solid #922B21;
 background:none;
 color:#922B21;
}
				
			

این همه چیز است، این نحوه خروجی اکسل داده MySQL صادرات داده های mysql به اکسل با استفاده از PHP و HTML است. شما می توانید این کد را بر اساس نیاز خود بیشتر سفارشی کنید. و لطفاً نظرات خود را در مورد این آموزش بیان کنید.

دسته بندی پروژه :



دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *