Tuesday, February 28, 2017

array menggunakan foreach dengan PDO

  No comments
kali ini saya akan membahas, bagaimana cara menampilkan data array (lebih dari satu) menggunakan perulangan foreach menggunakan PDO,
foreach sendiri memiliki beberapa formasi yang biasa saya gunakan. mungkin ada beberapa tetapi yang saya tahu dan saya bisa masih 2 saja.
ok, mari kita cek ,

cara 1 :

$qrya = $kon->query("select * from tbl_siswa");
$arra = $qrya->fetchAll(PDO::fetch_obj);

foreach($arra as $a):
echo $a->nama."";
endforeach;

cara 2 :

$qrya = $kon->query("select * from tbl_siswa");
$arra = $qrya->fetchAll(PDO::fetch_obj);

foreach($arra as $a){
echo $a->nama."";
}

ok, untuk koneksi dengan PDO tellah saya posting pada kesempatan sebelumnya,
thanks

Sunday, February 26, 2017

cara penggunaan fungsi javascript load

  No comments
pernah punya keinginan membuat aplikasi berbasis web?
aplikasi web yang bisa di refresh untuk mereload halaman dalam sekali klik?
temukan jawabanya dibawah ini...

anggap saja saya punya satu halaman, halaman ini harus direload beberapa kali dalam satu menit secara manual dengan menekan sebuah button,

berikut kode nya:







maka setiap anda menekan tombol reload, halaman anda akan reload...

thanks

Friday, February 24, 2017

fix url dengan sepasi menggunakan php

  No comments
pernah mengalami url dengan data yang ada sepasi nya?
ternyata yang di 'GET' hanya kata yang paling depan?
tenang, saya punya solusi nya.

biasa nya, ini digunakan untuk web application, jadi ketika kita membuat link untuk menuju ke data tertentu dan data tersebut memiliki sepasi sebagai pemisahnya, biasa nya hanya kata pertama yang akan terkirim dan tertangkap, sebagai contoh

http://muridngeblog.blogspot.co.id?nama=dwi ahmad,

maka yang akan tertangkap hanya dwi, dan ahmad nya lenyap... untuk menyelesaikan persoalan diatas, kita harus mebuat sepasi menjadi tanda 'plus'/'+' dengan cara sebagai berikut pada script php nya

echo "nama";
?>

hanya dengan urlencode(), dan masukan variable yang ingin anda rubah menadi mode URL,
thanks

Thursday, February 23, 2017

Jquery onload

  No comments
ingin menjalankan suatu perintah pada saat halaman web anda pertama kali di proses?
gampang, gunakan saja Jquery onload.
untuk dapat menjalankan perintah Jquery onload ini, anda harus mendownload Jquery itu sendiri pada alamat ini. pada alamat tersebut, anda akan menuju halaman yang berisi beberapa baris code, klik kanan dan save as, dan pastikan berakiran .js.

disini saya akan contohkan satu perintah yang menggunakan Jquery ini. beerikut kode nya :

$(document).ready(function (){
alert("selamat datang disini");
});

nah, saat pertama halaman web anda berhasil di proses, alert tersebut akan langsung dieksekusi dan langsung dijalankan..

Wednesday, February 22, 2017

Mengirim email dengan PHP dan server XAMPP

  No comments
pingin program yang bisa otomatis mengirim email dengan PHP hanya dengan sekali klik?
tidak perlu mengetik ulang, dan hanya menggunakan data dari database yang sudah ada?
selamat, anda menemukan tempat yang tepat...

apa kelebihan dari emailer PHP ini?
anda bisa menggunakan domain terserah anda, bahkan anda bisa mengirim email dengan nama "dwi@google.com", hanya saja program ini tidak bisa menerima email masuk.. hanya untuk mengirim email saja,

sudah cukup basa basi nya, mari kita mulai pembahasan kita.
beri nama code berikut SMTPconfig.php

//Server Address
$SmtpServer="smtp.gmail.com";
$SmtpPort="587";
//email gmail anda
$SmtpUser="dwi@gmail.com";
$SmtpPass="dwi123";

kemudian buat lagi file php baru, dengan nama SMTPClass.php, isi nya sebagai berikut


class SMTPClient
{
function SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $cc, $subject, $body)
{
$this->SmtpServer = $SmtpServer;
$this->SmtpUser = base64_encode ($SmtpUser);
$this->SmtpPass = base64_encode ($SmtpPass);
$this->from = $from;
$this->to = $to;
$this->cc = $cc;
$this->subject = $subject;
$this->body = $body;

 if ($SmtpPort == "")
 {
 $this->PortSMTP = 25;
  }else{
 $this->PortSMTP = $SmtpPort;
 }

}
                  
function SendMail ()
{
 if ($SMTPIN = fsockopen ($this->SmtpServer, $this->PortSMTP))
 {
          
           fputs ($SMTPIN, "EHLO \r\n"); 
           $talk["hello"] = fgets ( $SMTPIN, 1024 );
                  
     fputs($SMTPIN, "auth login\r\n");
     $talk["res"]=fgets($SMTPIN,1024);
   fputs($SMTPIN, $this->SmtpUser."\r\n");
      $talk["user"]=fgets($SMTPIN,1024);
     
      fputs($SMTPIN, $this->SmtpPass."\r\n");
   $talk["pass"]=fgets($SMTPIN,256);
          
           fputs ($SMTPIN, "MAIL FROM: <".$this->from.">\r\n"); 
           $talk["From"] = fgets ( $SMTPIN, 1024 ); 
           fputs ($SMTPIN, "RCPT TO: <".$this->to.">\r\n"); 
           $talk["To"] = fgets ($SMTPIN, 1024);
           fputs($SMTPIN, "RCPT TO: <".$this->cc.">\r\n");
           $talk["Cc"] = fgets($SMPTIN, 1024);
          
           fputs($SMTPIN, "DATA\r\n");
   $talk["data"]=fgets( $SMTPIN,1024 );
          
  
   fputs($SMTPIN, "To: <".$this->to.">\r\nCc: <".$this->cc.">\r\nFrom: <".$this->from.">\r\nSubject:".$this->subject."\r\n\r\n\r\n".$this->body."\r\n.\r\n");
   $talk["send"]=fgets($SMTPIN,256);
          
           //CLOSE CONNECTION AND EXIT ...
    
           fputs ($SMTPIN, "QUIT\r\n"); 
           fclose($SMTPIN);
   // 
 } 
return $talk;

}       
          
       
}


kalau sudah, buat halaman satu lagi untuk to, cc, from dan isi dari email yang mau dikirim, code nya sebagai berikut :

session_start();
include 'fungsi.php'; //tempat koneksi
$mtx = key::connect(); //panggil koneksi
include 'SMTPconfig.php'; //
include 'SMTPClass.php';
$ccr = $mtx->query("select * FROM tbl_siswa");
$row = $ccr->fetch(PDO::FETCH_OBJ);

 if($_SERVER["REQUEST_METHOD"] == "GET"):
    $to = "dwi.ahmad@zoho.com";
    $from = "dwi@google.com";
    $cc = "";
    $subject = "Report";
    $body = "
Berikut adalah detail CCR:
Nomor : Saya
Pemohon : Saya
Item Lama : Saya
Item Baru : $row
HS Matrix : $row
HS Kurniadi : $row
Obyek Perubahan : $op
Target Selesai : $row->target
Permasalahan :
$row->prob
Analisa, Pengumpulan Data & Usulan Perbaikan :
$row->APDUP
Jenis & Pelaksanaan Percobaan :
$row->JPP
Hasil :
$row->hasil
HS Roll : $row
Terimakasih,
Note : Pesan ini digenerate oleh computer.
            ";
    $SMTPMail = new SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $cc, $subject, $body);
    $SMTPChat = $SMTPMail->SendMail();
endif;
$qry = $mtx->prepare("update tbl_ccr SET email=? WHERE `NoCcr`='$NoCcr'");
$qry->execute(array($eml));

code diatas masih acak acakan, silahkan diubah sesuaikan sendiri dengan code sobat, untuk koneksi PDO, sudah admin bahas pada postingan sebelumnya.. semoga berhasil..

Tuesday, February 21, 2017

CRUD dengan PDO PHP

  No comments
kalo dengar kara CRUD, jangan kalian berpikiran jorok... cukup saya saja.. wkwkwk,
kali ini saya akan bagikan script script C (create), R (read), U (update), D (delete) menggunakan PDO.

koneksi menggunakan PDO telah saya share pada postingan sebelum ini, jadi baca yang banyak ya...

ok, yang pertama kita akan membahas C (create).
create ini, memasukan data pada row baru pada database, scriptnya sebagai berikut :

//jangan lupa panggil koneksinya!
$con = key::connect();

$qry1 = $con->prepare("insert into tbl_siswa (nama, kelas) values (?, ?)");
$qry1->execute(array("Ahmad", "XIIA"));


yang kedua, kita akan bahas R (read) :


$qry3 = $con->query("select * from tbl_siswa");
$arr3 = $qry3->fetch(PDO::fetch_obj);


selanjutnya adalah U (update) :

$qry2 = $con->prepare("update tbl_siswa set nama=?, kelas=? where nama=?");
$qry2->execute(array("dwi", "XIIIA", "Ahmad"));

next, D (delete) :

$qry4 = $con->prepare("delete from tbl_siswa where nama=?");
$qry4->execute(array("dwi"));


jika ada yang ditanyakan, kolom komentar masih terbuka lebar... thanks

Monday, February 20, 2017

Cara tampilkan data menggunakan PDO PHP

  No comments
kali ini admin akan membeberkan beberapa cara menampilkan data dari database MySQL menggunakan PDO PHP. PDO adalah salah satu dari 3 cara pengkoneksian PHP dengan database. dua yang lain nya adalah MySQL dan mysqli.
sesuai judul, saya akan bagikan cara menggunakan PDO saja, silahkan disimak.

Mulai dari pembuatan koneksi nya, siapkan file bernama connect dan berekstensi php
connect.php


class key{
    private static $host = "localhost";
    private static $user = "root";
    private static $pass = "root";
    private static $base = "dor";
   
    public static function connect(){
        try{
            return new PDO('mysql:host='.static::$host.';dbname='.static::$base.';charset=utf8', static::$user, static::$pass);
        }  catch (PDOException $e){
            echo "Connection failed: " . $e->getMessage();
        }
    }
}


buat satu file lagi bernama index.php

include "connect.php";
$key = key::connect();

//fetch object (memanggil nama field)
$qrya = $key->query("select nama, kelas from tbl_siswa");
$arra = $qrya->fetch(PDO::fetch_obj);

$nama = $arra->nama;
$kelas = $arra->kelas;

//fetch num (memanggil berdasarkan nomor urut)
$qryb = $key->query("select nama, kelas from tbl_siswa");
$arrb = $qryb->fetch(PDO::fetch_num);

$nama = $arrb[0];
$kelas = $arrb[1];

//fetch assoc (memanggil berdasarkan nama)
$qryc = $key->query("select nama, kelas from tbl_siswa");
$arrc = $qryc->fetch(PDO::fetch_assoc);

$nama = $arrc['nama'];
$kelas = $arrc['kelas'];

//fetch both (memanggil berdasarkan nama dan nomor)
$qryd = $key->query("select nama, kelas from tbl_siswa");
$arrd = $qryd->fetch(PDO::fetch_assoc);

$nama = $arrd['nama'];
$kelas = $arrd[0];

itu beberapa cara untuk menampilkan data dari database.

Thursday, February 16, 2017

memulai programming php

  No comments
saya akan sedikit menjelaskan tentang apa apa saja yang dibutuhkan untuk memulai pemrograman dengan php. php sendiri simple nya adalah bahasa proses yang script nya tidak bisa dilihat tetapi bisa dirasa (seperti filosofi angin, wkwkwk). maksudnya seperti ini, saat aplikasi web kita yang menggunakan php kita jalankan, php akan diterjemahkan oleh sistem, jadi php nya sendiri itu tidak tampil, tetapi yang ditampilkan adalah hasil terjemahan nya itu tadi.
berbeda dengan html, javascript dan css, mereka masih bisa dilihat jika kita tekan ctrl + u pada web yang kita mau lihat script nya.

apa apa yang dibutuhkan salah satunya adalah server, lebih tepatnya local server untuk menjalankan program kita secara local di laptop atau pc kita.
server ini ada bermacam macam, tetapi yang paling umum digunakan adalah  Xampp.

selanjutnya adalah browser, saya rasa pasti sudah tidak asing dengan yang nama nya browser. beberapa browser yang terkenal adalah mozila firefox, chrome dan opera.

yang ketiga adalah text editor, anda bisa menggunakan notepad++, netbean atau yang berbayar seperti adobe dreamweaver.

garis besarnya, itu yang perlu anda siapkan, untuk lebih lengkap nya akan saya jalaskan lebih lanjut pada posting berikutnya. thanks

PHP 3 : Interger

  No comments
kita akan mulai lagi tentang php kita, nah yang kali ini akan saya bahas adalah type interger atau int. type int ini adalah tipe yang bisa dimasukan dalam perhitungan matematika, seperti penambahan dan pengurangan.
pada bagian ini, saya akan membahas beberapa operasi matematika yang bisa dilakukan dalam php, sebagai contoh :
= : sama dengan
+ : tambah
* : kali
/ : bagi

dan beberapa yang lain lagi,
kita akan memulai dari operasi matematika sederhana dahulu.
sebagai contoh

$i = 4;
$j = 5;
$k = i+j;
echo $k;
____________
hasil nya adalah 9
saya rasa interger itu salah satu yang paling mudah, karena mirip matematika yang sudah kita pelajari dari dulu.
cukup ini dulu... kalau ada pertanyaan silahkan tanya,
karena malu bertanya sesat dijalan,
banyak tanya memalukan, hahah bercanda.