Jan 23

;;) Hmm.. jd berhubung gw udah lama bgt ga coding, dan penyakit mendadak amnesia gw semakin parah. Jadi kayanya ilmu2 kudu (red:kudu belajar yg rajin) hrs dipindahkan pada tempat yg mudah dan gampang diakses kapan aja saat gw butuh :D. Yah salah satunya adalah blog gw ini, krn kmrn sampai td siang menjelang sore ini bantuin coding KKP(red:Kuliah Kerja Praktek). Dan hal yg sangat disayangkan adl kebetulan chargernya my leppy bermasalah trs si leppy ngambek2 klo ga ada chargernya dia ga mau idup *lebayyyy*, alhasil sbg programer kupipes gw agak kerepotan kehilangan source2 gw yg berharga :( . Sampai akhirnya gw memutuskan buat posting2 ttg PHP :D. eMmm krn ga terbiasa nulis tutorial jd maaf2 aja klo bahasanya hanya bisa dimengerti antara Tuhan dan gw hahahaha :)) .

Langsung aja yah, bikin contohnya yg sederhana2 aja :D

form_biodata.php

<table>

<form action=”proses_biodata.php” method=”post”>
<tr>
<td>Nama</td>
<td><input name=”nama” type=”text”></td>
</tr>
<tr>
<td>Alamat</td>
<td><textarea cols=”20″ rows=”3″ name=”alamat”></textarea>
</td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>
<select name=”agama”>
<option value=”Islam”>Islam</option>
<option value=”Katolik”>Katolik</option>
<option value=”Protestan”>Protestan</option>
<option value=”Hindu”>Hindu</option>
<option value=”Budha”>Budha</option>
</select>
</td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td><input name=”sex” type=”radio” value=”pria” /> Pria
<input name=”sex” type=”radio” value=”wanita” /> Wanita</td>
</tr>
<tr>
<td></td>
<td><input name=”Submit” type=”submit” value=”Submit” /></td>
</tr>
</form>
</table>

Tampilan sbb :
form_biodata

Dari file form_biodata akan mengepost isi form tsb, sblm membuat script cara insert data pd database. Baiknya file koneksi ke database Mysqlnya dibuat file dipisah agar memudahkan saat pemanggilan yg berulang-ulang jika akan digunakan pd file2 yg lain.

connection.php

<?php

#Connection To DataBase

$dbhost = “localhost”; //ini adl letak server Mysqlnya
$dbuser = “root”; // ini diisi sesuai dgn user MySqlnya
$dbpass = “”;  //ini diisi sesuai dngn password MySqlnya
$dbname = “biodata”; // ini adl nama database yg akan digunakan

mysql_connect(”$dbhost”,”$dbuser”,”$dbpass”) or die (”Koneksi gagal”);
mysql_select_db(”$dbname”);

?>

Berikut ini adalah script insert ke databasenya.

proses_biodata.php

<?php
include “connection.php”;

if(isset($_POST['Submit']))
{

$sql    = “INSERT INTO biodata (nama, alamat, agama, sex)
VALUE(’$nama’,'$alamat’,'$agama’,'$sex’)”;
$query         = mysql_query($sql);
}
?>
<script>
alert(” Data telah tersimpan”);
document.location=”form_biodata.php”;
</script>

Fuihh yah begitulah kira2 bikin form biodata sampai insert ke databasenya klo ada salah2 kata boleh dikoreksi :D, sampai jumpa di script2 lainnya *elap2 keringet*. Ada pesan sponsornya kata MasQu “Cape deh!”.  Me *gubraks* :)>-

Oct 31

Nah akhirnya jadi juga semua program dah kelar, sebenernya sih dah kelar dari sebelum libur lebaran kmrn tapi krn blom sempet update blog, yo wes jadinya skrng deh di lengkapinnya. Yup kmrn dah bikin Mysql ke Csv. Nah sekarang cara ngebalikinnya.

Csv to Mysql Code :


< ?php
include "upload_class.php";
include "koneksi.php";
$max_size = 1024*1000;
$my_upload = new file_upload;
$my_upload->upload_dir =”xls/”;
$my_upload->extensions = array(”.xls”,”.txt”,”.csv”);
$my_upload->max_length_filename = 50;
$my_upload->rename_file = false;

if(isset($_POST['Submit']))
{
if(empty($_FILES['upload']['name'])) {
?> < ? }
else {
$my_upload->the_temp_file = $_FILES['upload']['tmp_name'];
$my_upload->the_file = $_FILES['upload']['name'];
$my_upload->http_error = $_FILES['upload']['error'];
$my_upload->replace = (isset($_POST['replace'])) ? $_POST['replace'] : “n”;
$my_upload->do_filename_check = (isset($_POST['check'])) ? $_POST['check'] : “n”;
$new_name = (isset($_POST['name'])) ? $_POST['name'] : “”;
$my_upload->upload($new_name);
$data_j=$my_upload->file_copy;

echo $data_j;
open_connection();
if(empty($data_j)) { ?>
< ? } else {
$dbname='logbook'; mysql_select_db("$dbname");
$CSVFile = $_GET['data_j'];
echo $CSVFile;
if (file_exists("xls/".$CSVFile)) {
$row = 1;
$handle = fopen ("$CSVFile","r");
while ($data = fgetcsv ($handle, 1000, ",")) {
$sql = "INSERT INTO ticket (t_ticket,jn_prog,uraian,estimasi,nik,status,id_ticket) VALUES ('".$data[0]."','".$data[2]."','".$data[3]."','".$data[4]."' ,'".$data[1]."','".$data[7]."','".$data[8]."'); INSERT INTO kegiatan (t_ticket,t_giat,kegiatan,jn_prog) VALUES ('".$data[0]."','".$data[5]."','".$data[6]."','".$data[2]."')";
$do = mysql_query($sql) or die(mysql_error());
echo "$sql";
echo "\n"; echo "\n";
} fclose ($handle);
} else { echo "No file in folder!!"; }
}
}
?>

Source : irene87.blogsome.com/csv2mysql

Oct 18

eMmm ini script Mysql ke Cvs, yah niatnya mo di jadiin koleksi *halah barang kalee koleksi *. Dari kemaren keq ketemu ilhamnya *semalem ketemu ilham dikampus*, ilham orang beneran tp dia bukan inspirasi codingnya koq jd ga ada hubungannya. :P Tinggal bikin Csv ke Mysqlnya, yang ini masih underconstruction belum nemu ilham2 yang lain *halah *.

Mysql to CSV code :

include "koneksi.php";
open_connection();
$filename = "".$x."_".$y.".csv";
$sql = "select a.id_ticket,a.t_ticket, a.nik, a.jn_prog, a.uraian, a.estimasi,a.status, b.t_giat, b.kegiatan from ticket a, kegiatan b where a.t_ticket=b.t_ticket and a.t_ticket >= ‘$tggl1′ and a.t_ticket < = '$tggl2' and a.jn_prog=b.jn_prog";
//echo $sql;
$query = mysql_query($sql);

while ($row = mysql_fetch_object($query))
{
$t_ticket = $row->t_ticket;
$nik = $row->nik; $jn_prog =
$row->jn_prog; $uraian = $row->uraian;
$estimasi = $row->estimasi;
$t_giat = $row->t_giat;
$kegiatan = $row->kegiatan;
$somecontent .= $t_ticket.”,”.$nik.”,”.$jn_prog.”,”.$uraian.”,”.$estimasi.”,”.$t_giat.”,”.$kegiatan.”\n”;
}
$fp = fopen($filename, “w”);
$oke=fputs($fp , $somecontent);

if ($oke) {
echo “Data ${x}_${y}.csv Successfully create.”;
echo “”; echo “[back]“;
} else
echo “Data not create”;
?>

source : My old blogsome Mysql2csv

Sep 15

Wah dari kemarin2 sibuk euy ngerjain report aplikasi OutBond Call dari Oracle ke Excel. Deadline dr siang ampe berubah jadi pagi ini :D . Jadi baru berasa bgt kerjanya euy dari baru dateng coding terus abisan bntar2 ditanyain ma si bapak, gimana ngerjainnya enggak buru2. Apalagi klo dah si bapak duduk disebelah waduh jadi enggak bisa mikir, panik, lemes euy.. Makasih buat yang udah bantuin iRene tapi enggak bisa disebutin satu2 karena kebanyakan, intinya makasih banyak yah. Jadi inget dikirimin file ama Mas Aryo tapi dari mysql ke excel kan ada mysql_num_fields trus aku nanya klo di oracle apa yah katanya Mas Aryo ora_numcols. Trus dicoba enggak bisa eh karena di script aku kebanyakan make oci bukan ora akhirnya aku ganti jadi ocinumcols, eh ternyata enggak ngefek masih enggak ngefek euy :D . Akhirnya aku make class yang dikirim ama Mas Agus walaupun tadinya mysql akhirnya diutak atik jadi oracle. Dan begini ini hasilnya :

include("excelwriter.inc.php");
$conn = OciLogon($db_user,$db_pass,$db_host);
$sql = "select * from table where to_char(tanggal,'dd/mm/yyyy') = '$tgl';
$stm = ociparse($conn,$sql);
ociexecute($stm);
$x = str_replace("/","",$pos);
$excel =new ExcelWriter("".$x.".xls");

if($excel==false)
echo $excel->error;
$myArr = array(”Field1″,”Field2″,”Field3I”);
$excel->writeLine($myArr);
while (ocifetch($stm))
{
$excel->writeRow();
$excel->writeCol(”".ociresult($stm,’field1′).”");
$excel->writeCol(”".ociresult($stm,’field2′).”");
$excel->writeCol(”".ociresult($stm,’field3′).”");
}
$excel->close();
echo ” Data ${x}.xls Successfully create.”;
echo ” “;
echo “[back]“;
?>

yah buat includenya download aja dari Php Classes blom sempet euy nyariin linknya, kemaren itu juga boleh dikirim via email :D . Gara2 nginep sekarang jadi ngantuk, dingin, laper :( . Jam 5 lama banget sih… * ngeliat jam masih jam 10.15*

Source : http://irene87.blogsome.com/reportoracletoexcel

Jun 28

Huh udah seminggu ini bikin mail function enggak bisa2, dan alhamdulillah mulai ada pencerahan nih, jadi dikantor bikin aplikasi elibrary nah si bapak minta dibikinin report setiap ada yang upload file harus ngirim report ke semua user intranet. nah begini nih conToh script untuk mail functionnya :

require "class.phpmailer.php";

$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer utk menggunakan SMTP
$mail->Host = “smtp.nama.com:25″; // spesifikasi alamat smtp server & portnya
$mail->SMTPAuth = true; // mengaktifkan SMTP authentication $mail->Username = “usernamenya”; // SMTP username, $mail->Password = “passwordnya”; // SMTP password dari account smtp
$mail->From = $_POST['email']; // Email yang dikirim lewat form $mail->FromName = ‘adminLibrary’; // Nama pengirim email $mail->AddAddress(”ireneindahps@yahoo.com”); // Email yang dituju $mail->Subject = ‘New File upload’; // isi subyek
$mail->Body = ‘isi emailnya nih’; // isi email
$mail->Send();
?>

oh iya script ini ada beberapa tambahan file yang perlu di download :
1. class.smtp.php
2. class.phpmailer.php

Nah kurang lebih begitu deh, makasih buat yang udah bantuin kmrn2, makasih banyak yah… alhamdulillah banget sekarang tinggal finishing aja ;)

source : http://irene87.blogsome.com