Showing posts with label Mysql. Show all posts
Showing posts with label Mysql. Show all posts

Membuat report php ke excel / konvert PHP ke CSV

Membuat report php ke excel , codeigniter, mysql, open source


Konvert PHP ke Excel / CSV

Dalam tutorial kali ini saya  .
akan mencoba membuat Report PHP ke CSV ,

Pastinya bagi kalian yang buat aplikasi pemrograman
Berbasis Web sudah tidak asing dengan file CSV .
lalu bagaimana kita mengkonvert ke CSV ?

Disini kita tidak membutuhkan plugin tambahan .
karena sudah tersedia di PHP ,

Biasanya File CSV di buat untuk membuat sebuah laporan Data,
Karena tampilannya yang berbentuk tabel , sehingga membudahkan
kita untuk membacanya .

Dalam mebuat file CSV yang pertama di perhatikan anda harus
memiliki data pada database.

Ayo coba kita buat ,
Pertama kita buat database dengan nama Db_Barang
Kedua buat tabel
--
-- Database: `db_barang`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `stk_barang`
--
CREATE TABLE IF NOT EXISTS `stk_barang` (
`id` int(12) NOT NULL,
`kode` varchar(20) NOT NULL,
`nama_brg` varchar(200) NOT NULL,
`harga_brg` varchar(200) NOT NULL,
`jml_brg` varchar(200) NOT NULL,
`tanggal` year(4) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `stk_barang`
--
INSERT INTO `stk_barang` (`id`, `kode`, `nama_brg`, `harga_brg`, `jml_brg`, `tanggal`) VALUES
(1, 'rk01', 'Djarum Super', '12000', '90', 2015),
(2, 'rk02', 'Djarum Coklat', '9500', '86', 2015),
(3, 'rk03', 'Djarum Black Capucino', '13000', '75', 2015),
(4, 'rk04', 'GG Filter', '11700', '50', 2015),
(5, 'rk05', 'Dji Sam Soe', '12500', '85', 2015),
(6, 'rk06', 'Sampoerna Kretek', '9000', '80', 2015),
(7, 'rk07', 'Sampoerna Mild', '15000', '70', 2015),
(8, 'rk08', 'Dunhill', '15500', '55', 2015),
(9, 'rk09', 'Malboro', '16000', '76', 2015),
(10, 'rk10', 'Class Mild', '13500', '70', 2015);
--
-- Indexes for dumped tables
--
--
-- Indexes for table `stk_barang`
--
ALTER TABLE `stk_barang`
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `nama_brg` (`nama_brg`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `stk_barang`
--
Selanjutnya buat sebuah file dengan nama koneksi.php
<?php
mysql_connect("localhost","root","");
$test=mysql_select_db("db_data_alumni");
?>
Setelah membuat file koneksi kita lanjutkan membuat file kovert.php
<?php
include"koneksi.php";
function table_to_csv($query,$filename='namafile.csv')
{
//
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=".$filename);
header("Pragma: no-cache");
header("Expires: 0");
//
$fp=fopen('php://output', 'w');
$result=mysql_query($query);
$num_fields=mysql_num_fields($result);
$headers=array();
for ($i=0;$i<$num_fields;$i++)
{
$headers[]=mysql_field_name($result,$i);
}
fputcsv($fp,$headers);
while($row=mysql_fetch_row($result))
{
fputcsv($fp,array_values($row));
}
fclose($fp);
}
table_to_csv('SELECT * FROM stk_barang','namafile.csv');
?>
Perhatikan namafile.csv merupakan nama file yang akan di simpan .
Setelah di copy , selanjutnya kita test di browser.


Nah Ternyata  Mudah-loh  Belajar Mengkonvert PHP ke Excel .
yang penting mau mencoba dan penuh kreasi . :)

Sekian Membuat report php ke file excel ( konvert PHP ke Excel )  Semoga Bermanfaat.

Cara Membuat Pencarian data pada CodeIgniter

Cara Membuat Pencarian data pada CodeIgniter ( How to make Search data in Codeigniter )


Membuat pencarian di codeigniter



Hi , pada tutorial ini saya kan Membuat Pencarian data pada CodeIgniter

Untuk membuat pencarian data pada Codeigniter , yang perlu di perhatian

pertama anda harus menSetting Database dan Autoload
pada folder Config .

Setelah mensetting pastikan anda mengisi dengan benar ya .
Untuk settingan Databasenya
$db['default'] = array(
'dsn'    => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'db_ci_3',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
Nah pada file autoload kita rubah data autoload
$autoload['libraries'] = array('database');
$autoload['helper'] = array('url','form','file');
$autoload['model'] = array('modelku');
Setelah Mensetting kita coba buat file Controlers
Disini kita gunakan Welcome , ( Agar tidak perlu setting lagi )
Tambah kan script di bawah ini pada file welcome
Kita tidak perlu me Load modelku lagi karena sudah di setting di awal .
function cariData(){
$cari=$this->input->get('cari');
$beda['cari']=$this->modelku->cariSiswa($cari);
$this->load->view('v_cari',$beda);
}
Selanjutnya Buat sebuah Model dengan nama modelku.php
Tulis Script di bawah ini
public function cariSiswa($cari)
{
$cari=$this->db->query("select * from table_siswa where username like '%$cari%'  ");
return $cari->result();
}
Selanjutnya kita akan membuat File v_form pada Folder View
Tulis Script di bawah ini
<form method="get" action="<?php echo base_url().'welcome/cariData' ?>">
<table>
<td>cari</td><td><input type="text" name="cari"></td>
</tr>
<tr>
<td></td><td><input type="submit" value="Cari"></td>
</tr>
</table>
</form>
Langkah Selanjutnya kita akan membuat File v_cari pada Folder View
Tulis Script di bawah ini
<?php foreach ($cari as $tes) {
?>
Data yang anda cari <?php echo $tes->username;
}
?>

Nah Ternyata mudah-loh Membuat Pencarian data pada CodeIgniter
Sekian Semoga Bermanfaat. :)

Membuat Search Multiple kategory dengan PHP,

Membuat Search Multiple kategory dengan PHP ( How to make Serach Multiple Category in PHP )

Search Multiple Kategory with PHP

Untuk membuat Search Multi Kategory Caranya Mudah-loh.

Cari ini merupakan pengembangan dari Artikel sebelumnya

Membuat Search dengan PHP, disini kita masih sama menggunakan

fungsi like mySQL , dengan data yang anda submit . Cuma sedikit

kita kembangkan sehingga menjadi lebih Ciamik , Multi fungsi.

jadi konsepnya kita menambahkan fungsi or pada My SQL

( dalam bahasa kita disebut atau ) .

Nah jika Sudah  Paham mari kita Langsung

Membuat Search Multiple kategory dengan PHP,

Buat tabel dengan nama anggota
--
-- Struktur dari tabel `anggota`
--
CREATE TABLE IF NOT EXISTS `anggota` (
`id_anggota` int(11) NOT NULL,
`nama` varchar(200) NOT NULL,
`alamat` text NOT NULL,
`telpon` varchar(15) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `anggota`
--
INSERT INTO `anggota` (`id_anggota`, `nama`, `alamat`, `telpon`) VALUES
(1, 'andi', 'cilacap', '081111111');
(2, 'budi', 'majenang', '08222222');
(3, 'cucu', 'cilacap', '08333333');
Buat file dengan nama index.php
<!--form search-->
<form style="margin-right: 1px;" action="cari.php" method="get">
<div style="background-color: rgb(255, 255, 255);border-radius:3px">
<input style="color:#807474; border-color: rgb(255, 255, 255);" id="cari"
name="cari" placeholder="Temukan Nama , Telpon" type="text"> <div>
<button style="background-color: rgb(255, 255, 255); border: medium none;" id="add-search"
type="submit"><span style="color: rgb(51, 51, 51);"></span></button></div><!-- /btn-group -->
</div></form>
Buat file dengan nama cari.php
<?php
//proses mengambil id
$cari=$_GET['cari'];
$find=mysql_query("SELECT * FROM anggota where nama like '%$cari%' or telpon like '%$cari%'  ");
$jml=mysql_num_rows($find);
if($jml=='0'){
echo "<H3>tidak ada yang di temukan</h3>";
}else{
echo "Jumlah data yang ditemukan $jml";
while ($row=mysql_fetch_assoc($find)){
//Penampilan Data
echo $row['nama'];
echo $row['alamat'];
echo $row['telpon'];
}
?>
Nah Ternyata  Mudah-loh   Membuat search data multiple katagory dengan PHP
Sekian Membuat Search Multiple kategory dengan PHP

Cara Membuat Search data dengan PHP

Cara Membuat Search data dengan PHP , ( How To Search data with PHP )


Cara Membuat Search data dengan PHP , Tutorial PHP

Hi Bloggers ,

Selamat siang , Bagi para Bloggers yang lagi belajar
yang telah Belajar membuat CRUD dengan PHP , kali ini kita akan melanjutkan
ke Cara Membuat Search data dengan PHP ,

untuk membuat search data dengan PHP konsepnya mudah-loh ,
jadi anda menulis nama di form , nah ketika anda mensubmit.
kita akan meencocokan data yang di submit dengan data di database.

Nah sudah paham kan dengan konsep nya .
Ayo langsung saja Cara Membuat Search data dengan PHP

Buat sebuah database dengan nama db_test,
dan tambahkan sql berikut
--
-- Struktur dari tabel `anggota`
--
CREATE TABLE IF NOT EXISTS `anggota` (
`id_anggota` int(11) NOT NULL,
`nama` varchar(200) NOT NULL,
`alamat` text NOT NULL,
`telpon` varchar(15) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `anggota`
--
INSERT INTO `anggota` (`id_anggota`, `nama`, `alamat`, `telpon`) VALUES
(1, 'andi', 'cilacap', '081111111');
(2, 'budi', 'majenang', '08222222');
(3, 'cucu', 'cilacap', '08333333');
Setelah kita membuat tabel selanjutnya buat file index.php
<!--form search-->
<form style="margin-right: 1px;" action="cari.php" method="get">
<div style="background-color: rgb(255, 255, 255);border-radius:3px">
<input style="color:#807474; border-color: rgb(255, 255, 255);" id="cari"
name="cari" placeholder="Temukan Nama" type="text"> <div>
<button style="background-color: rgb(255, 255, 255); border: medium none;" id="add-search"
type="submit"><span style="color: rgb(51, 51, 51);"></span></button></div><!-- /btn-group -->
</div></form>

Selanjutnya buat file dengan nama cari.php
<?php
mysql_connect("localhost","root","");
$test=mysql_select_db("db_test");
//mengambil name cari
$cari=$_GET['cari'];
$tmpl=mysql_query("SELECT * form anggota where nama like '$cari'");
$jmldata=mysql_num_rows($tmpl);
if($jmldata>=1){
echo "Telah di temukan : $jmldata";
while($row=mysql_fetch_array($tmpl)){
echo $row['nama'];
}
?>
Nah Ternyata  Mudah-loh   Membuat search data dengan PHP,
Setelah anda bisa melanjutkan ke

Sekian Cara Membuat Search data dengan PHP semoga bermanfaat.