Tuesday 31 March 2015

Skrip/Code PHP: Baca File dengan fungsi fopen()



<?php

$file="nyoba.txt";
$bukafile=fopen($file, "r") or die("File tidak ditemukan");
$bacafile=fread($bukafile, filesize($file));
echo $bacafile;
fclose($bukafile);

?>

Cara kerja:

Fungsi fopen() digunakan untuk membuka file. Jika nama file yang didefinisikan dalam variable file tidak ditemukan, maka akan muncul tampilan eror berupa tulisan “File tidak ditemukan”. Dengan fungsi fread() akan membaca file yang telah dibuka. Untuk statement kedua dari fungsi fread() adalah jumlah ukuran karakter isi file. Dengan fungsi filesize() maka akan diambil keseluruhan karakter dari file. Setelah proses membaca selesai dengan fclose() file akan ditutup.


Skrip/Code PHP: Baca File dengan fungsi fileread()




<?php

echo readfile("nyoba.txt");

?>


Cara kerja:


Fungsi readfile()digunakan untuk membaca isi file dan menampilkannya di brower. Dengan fungsi ini juga akan menampilkan jumlah karakter termasuk spasi. Tapi lebih dianjurkan menggunakan fungdi fopen(). Hal ini karena kita bisa memanipulasi file.

Monday 30 March 2015

Skrip/Code PHP: Edit Data Database


Editdatadatabase.php

<?php

include "koneksiphp.php";

echo "<table border=1>";
echo "<tr>
        <td> No </td>
        <td> Nim </td>
        <td> Nama </td>
        <td> Alamat </td>
        <td> Aksi </td>
        </tr>
        ";

$no=1;
$hasil=mysql_query("SELECT * FROM mahasiswa");
while($data=mysql_fetch_array($hasil)){
      echo "<tr>
              <td>";
      echo $no++;
      echo "</td>
              <td> $data[nim]</td>
              <td> $data[nama]</td>
              <td> $data[alamat]</td>
              <td> <a href=editdatadatabase.php?nim=$data[nim]> edit</a></td>
              </tr>";
}

?>

Editdatadatabase1.php

<?php

include "koneksiphp.php";

$nim=$_GET['nim'];
$query="SELECT * FROM mahasiswa WHERE nim='$nim'";
$hasil=mysql_query($query) or die("Gagal query");
$data=mysql_fetch_array($hasil);
mysql_close($konek);

echo "<form method=post action=editdatadatabase2.php>";
echo "<table border=1>";
echo "<tr>
        <td> Nim </td>
        <td> : </td>
        <td> <input type=text name=nim value=$data[nim]> </td>
        </tr>
        <tr>
        <td> Nama </td>
        <td> : </td>
        <td> <input type=text name=nama value=$data[nama]> </td>
        </tr>
        <tr>
        <td> Alamat </td>
        <td> : </td>
        <td> <input type=text name=alamat value=$data[alamat]> </td>
        </tr>
        <tr>
        <td> </td>
        <td> </td>
        <td> <input type=submit value=edit></td>
        </tr>";
echo "</form></table>";



?>


Editdatadatabase2.php

<?php

include "koneksiphp.php";

mysql_query("UPDATE  mahasiswa SET nim='$_POST[nim]', nama='$_POST[nama]', alamat='$_POST[alamat]' WHERE nim='$_POST[nim]'");

echo "data telah di simpan";
echo "<a href=editdatadatabase1.php> kembali </a>";

?>

Cara kerja:
Kode <a href=editdatadatabase.php?nim=$data[nim]> edit</a> akan melakukan tindakan penyimpanan data nim kedalam variable nim jika edit di klik.Selain itu kata edit jika di klik akan ngelink ke file ditdatadatabasephp1.php yang berisi form edit.
Selanjutnya form edit akan berisi data sesuai dengan kriteria nim yang akan di edit datanya. Kode SELECT * FROM mahasiswa WHERE nim='$nim artinya ambil data dari table mahasiswa dimana nim sama dengan nim yang akan di edit. Data akan ditampung di variable data. Form akan menampilkan data yang akan di edit dengan kode value=$data[nim].
Selanjutnya setelah data sudah sesuai maka tombol ubah atau edit di klik dan proses akan berlangsung di file editdatadatabase2.php. kode UPDATE  mahasiswa SET nim='$_POST[nim]', nama='$_POST[nama]', alamat='$_POST[alamat]' WHERE nim='$_POST[nim] artinya ubah data table mahasiswa dimana nim sama dengan nim yang akan diubah. Yang menjadi acuan dalam mengubah data adalah nim atau primary keynya.


Sunday 29 March 2015

Skrip/Code PHP: Hapus Data Database



deletedatadatabase.php

<?php

include "koneksiphp.php";

echo "<table border=1>";
echo "<tr>
        <td> No </td>
        <td> Nim </td>
        <td> Nama </td>
        <td> Alamat </td>
        <td> Aksi </td>
        </tr>";
       
$query="SELECT * FROM mahasiswa";
$hasil=mysql_query($query);
$no=1;
while($data=mysql_fetch_array($hasil)){
      echo "<tr>
              <td>";
      echo $no++;
      echo "</td>
              <td>$data[nim]</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td>
              <td><a href=hapusdeletedatadatabase.php?nim=$data[nim]>delete</a></td>
              </tr>";
}
        
echo "</table>";

?>


hapusdeletedatadatabase.php

<?php
include "koneksiphp.php";
mysql_query("DELETE FROM mahasiswa WHERE nim=$_GET[nim]");
echo "Data sudah di Hapus";
echo "<a href=hapusdeletedatadatabase.php> kembali </a>";
?>

Cara Kerja:

poin skrip yang akan dibahas disini yaitu <a href=hapusdeletedatadatabase.php?nim=data[nim]> delete </a>. Skrip ini akan menampung data nim didalam variable nim. Variable nim ini nanti akan diambil datanya untuk melakukan proses penghapusan yang akan dilakukan didalam file hapusdeletedatadatabase.php.

untuk mengambil data dalam variable nim di file hapusdeletedatadatabase.php menggunakan $_get. Data nim akan menjadi acuan data yang akan dihapus. Skrip DELETE FROM mahasiswa WHERE nim=$_GET[nim] cara membacanya adalah hapus data dari table mahasiswa dimana nim=nim menjadi acuan yang ditampung dalam variable nim di file deletedatadatabase.php. ini artinya ketika link tulisan delete diklik, variable nim akan terisi data nim mahasiswa dan akan menjadi acuan dimana data akan dihapus kemudian.

Saturday 28 March 2015

Skrip/Code PHP: Tabel Warna Warni


tabelwarnawarni.php
<?php

include "koneksiphp.php";

echo "<table border=1>
        <tr>
        <td> No</td>
        <td> Nim</td>
        <td> Nama</td>
        <td> Alamat</td>
        </tr>";
       
$no=1;
$query="SELECT * FROM mahasiswa";    
$hasil=mysql_query($query);
while($data=mysql_fetch_array($hasil)){
      $warna=($no % 2 == 0) ? "red" : "blue";
     
      echo "<tr bgcolor=$warna>
              <td>$no</td>
              <td>$data[nim]</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td>
              </tr>";
      $no++;
}

echo "</table>";

?>


Cara Kerja:
Fungsi include digunakan untuk memanggil file koneksi. Fungsi while digunakan untuk melakukan perulangan sebanyak data didalam table database. Tanda ? merupakan percabangan dengan banyak pilihan Cuma 2. Artinya adalah jika benar maka statement pertama diterapkan jika tidak statement kedua diterapkan.

Logikanya akan berjalan seperti ini : perulangan akan berlangsung sebanyak jumlah data dalam table database yang tertampung dalam variable data. Variable warna akan berisi data warna merah jika sisa pembagian bernilai 0, namun jika tidak maka variable berwarna biru.

Untuk baris data pertama akan berwarna biru karena sisa pembagian bernilai bukan 0, ini artinya 
statement yang dipilih adalah yang ke dua. Baris kedua akan berwarna merah karena sisa pembagian bernilai 0, statement yang dipilih adalah yang kedua.


tabelwarnawarni2.php
<?php

include "koneksiphp.php";

echo "<table border=1>
        <tr>
        <td> No</td>
        <td> Nim</td>
        <td> Nama</td>
        <td> Alamat</td>
        </tr>";
       
$no=1;
$query="SELECT * FROM mahasiswa";    
$hasil=mysql_query($query);
while($data=mysql_fetch_array($hasil)){
      if(($no % 2) == 0){
            $bgcolor="red";
      } else{
            $bgcolor="blue";
      }
     
      echo "<tr bgcolor=$bgcolor>
              <td>$no</td>
              <td>$data[nim]</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td>
              </tr>";
      $no++;
}

echo "</table>";

?>

Cara Kerja :

Beda dengan yang pertama dengan yang kedua adalah cara memberi warna pada table. Jika yang pertama menggunakan tanda ?, maka yang kedua menggunakan if else. Secara konsep sama.

Friday 27 March 2015

Skrip/Code PHP : Perulangan dengan for



<?php

for($i=0; $i < 10; $i++){
      echo $i;
}

?>

Cara Kerja :

Skrip diatas akan melakukan perulangan dengan fungsi for(). Di dalam statement fungsi for inisialisasi variable i dengan angka 0. Statement selanjutnya perulangan akan dilakukan sebanyak kurang dari 10. Statement selanjutnya variable I akan terus bertambah sebanyak 1 angka ke atas.

Fungsi echo akan menampilkan isi variable I berupa angka 1 sampai 9.

Monday 9 March 2015

Skrip/Code PHP :Menampilkan tulisan dengan fungsi atau metode



<?php

function tulisan(){
      echo "Nama e wa indra desu";
}

echo tulisan() . "<br>";
$tulisan1="tulisan";
$tulisan1();

?>

Cara Kerja :

Metode tau fungsi tulisan() akan menampung tulisan Nama e wa Indra desu yang sudah dieksekusi untuk ditampilkan dengan echo. Fungsi tulisan akan di echo kembali untuk dieksekusi/dijalankan. Variabel tulisan1 menampung fungsi tulisan(). Akan tetapi untuk mengeksekusi fungsi tulisan dari variable tulisan1 tidak perlu membubuhkan echo. Dengan $tulisan() artinya eksekusi fungsi yang ada didalam variable tulisan1.

download file pdf
  

Skrip/Code PHP: Menampilkan data dari database dengan nomor dan tabel



<?php

mysql_connect("localhost","root") or die("gagal konek".mysql_error());
mysql_select_db("belajar");

$perintah="SELECT * FROM mahasiswa";
$hasil=mysql_query($perintah);

?>

<table border="1" cellspacing="0" cellpadding="2">
      <tr>
            <td> no </td>
            <td> nim </td>
            <td> nama </td>
            <td> alamat </td>
      </tr>
     
<?php
$no=1;
while($baris=mysql_fetch_array($hasil)){

?>
      <tr>
            <td> <?php echo $no++; ?> </td>
            <td> <?php echo $baris['nim']; ?> </td>
            <td> <?php echo $baris['nama']; ?> </td>
            <td> <?php echo $baris['alamat']; ?> </td>
      </tr>
     
<?php
     
}

?>

</table>

Skrip di atas sama dengan skrip sebelumnya namun ada perubahan tampilan dengan adanya nomor dan tabel. Untuk table menggunakan html table sedangkan untuk nomor menggunakan variable no. untuk melakukan penambahan nomor variable no ditambah tanda ++.

Download file pdf

Skrip/Code PHP: Menampilkan data dari database



<?php

mysql_connect("localhost","root") or die("gagal konek".mysql_error());
mysql_select_db("belajar");

$perintah="SELECT * FROM mahasiswa";
$hasil=mysql_query($query);
while($baris=mysql_fetch_array($hasil)){
      echo $baris['nim']. "<br>";
      echo $baris['nama']. "<br>";
      echo $baris['alamat']. "<br>";
}

?>

Cara Kerja :

Koneksi yang saya gunakan sederhana. database yang saya buat bernama belajar. Untuk mengambil data dalam database menggunakan perintah select. Kode query database saya tamping ke dalam variable perintah. Motede Mysql_query akan berfungsi menjalankan variable yang berisi perintah select. Hasil eksekusi berupa data array yang akan ditampung kedalam variable baris. Untuk menampung data database menggunakan metode mysql_fetch_array. Dalam perintah while akan melakukan pengulangan sebanyak jumlah data yang ada didalam database. Fungsi echo akan menampilkan data di dalam variable baris sesuai dengan nama kolom dalam database yang berisi baris-baris data. Ada tiga kolom yang akan ditampilkan datanya yaitu nim, nama, dan alamat.


Download file pdf

Skrip/Code PHP : Koneksi ke Web Server dan Database


Koneksi1.php

<?php

$host='localhost';
$user='root';
$password='';
$database='belajar';
$konek=mysql_connect($host, $user, $password) or die ('gagal konek'.mysql_error());
mysql_select_db($konek, $database);

if($konek){
      echo "koneksi berhasil";
} else {
      echo "koneksi gagal";
}

?>

Koneksi2.php

<?php

$konek=mysql_connect('localhost', 'root', '') or die ('gagal konek'.mysql_error());
mysql_select_db($konek, 'belajar');

if($konek){
      echo "koneksi berhasil";
} else {
      echo "koneksi gagal";
}

?>

Koneksi3.php

<?php

$konek=mysql_connect("localhost", "root", "") or die ('gagal konek'.mysql_error());
if(!$konek) die ("gagal melakukan koneksi");
mysql_select_db("dritso", $konek) or die ("database tidak ditemukan");

koneksi4.php

?>

<?php

mysql_connect("localhost", "root", "") or die ('gagal konek'.mysql_error());

mysql_select_db("dritso") or die ("database tidak ditemukan");

?>

Cara Kerja :
Metode mysql_connect akan menghubungkan koneksi ke web server xampp. Jika web serever memiliki password, maka password harus dimasukkan ke dalam parameter metode. Jika tidak menggunakan password, parameter dikosongkan saja.
            Metode mysql_select_db digunakan untuk menghubungkan ke database. Parameternya terdiri dari nama database dan akan mengeksekusi variable koneksi. Jika Anda tidak menggunakan variable koneksi, maka skrip koneksi yang bisa Anda gunakan skrip koneksiphp4.php.

            Pada skrip koneksi PHP satu sampai tiga, jika Anda menjalankannya akan menampilkan tulisan bahwa koneksi berhasil jika skrip benar dan jika skrip salah akan menampilkan tulisan koneksi gagal. Bagian skrip if bisa Anda hapus untuk menghilangkan tulisan.

download pdf