Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

MEMBUAT UPLOAD FILE DENGAN PHP

Di dalam membangun sebuah aplikasi bebasis web tak jarang kita membutuhkan fitur upload file, dengan fitur tersebut kita bisa mengunggah gambar, video, audio, file excel, pdf dan lain sebagainya.
File akan dikirim ke server.
Bagaimana cara upload/unggah file dengan PHP?

OK langsung saja persiapkan alat tempurnya, seperti: code editor , xampp (untuk web server dan mysql), browser.

Pertama buat folder baru di dalam C:\xampp\htdocs\ dan beri nama latihan.
Di dalam folder latihan silahkan buat file:

  • index.html (untuk membuat form upload file)
  • proses_upload.php (untuk proses upload file)
  • dan buat folder file  (untuk menaruh file yang di upload)

Berikut source code untuk index.html


proses_upload.php


Selanjutnya silahkan coba lakukan upload. klik chose file lalu klik upload

dan jika berhasil akan tampil seperti ini

kemudian klik link nya, maka akan menampilkan file yang telah di upload.
kalau belum yakin silahkan buka direktori C:\xampp\htdocs\latihan  untuk mengetahui apakah file yang di upload sudah berada di server

MEMBUAT PAGINATION DENGAN PHP DAN MYSQL

Pagination atau paging digunaan untuk menampilkan data beberapa halaman. Misalnya kita memiliki 100 data atau lebih, terasa membosanka jika menampilkanya dalam 1 halaman saja. Untuk mengatasinya kita gunakan pagination, dengan membatasi jumlah data yang akan ditampilkan, misalkan 20 data dalam 1 halaman.

Disini kita akan menampilkan data dari database MySql, sebagai contoh kita buat database dengan nama latihan dan buat tabel mahasiswa dan isi tabelnya seperti gambar berikut:
Selanjutnya buat folder baru di dalam htdocs dengan nama latihan.
Kemudian bual file koneksi.php dan simpan di dalam folder latihan.

koneksi.php
<?php  
 mysql_pconnect("localhost","root","");
 mysql_select_db("latihan");
?>

Baca juga: Membuat Koneksi Database MySQL dengan PHP
Lngkah selanjutnya menampilkan data dan membuat pagination
data_mahasiswa.php
<?php 
 require_once("koneksi.php");//memanggil file oneksi.php
 $dataperhalaman=5;//batas data yang akan ditampilkan dalam 1 halaman
 if(isset($_GET['halaman'])){ //memeriksa apakah variabel halaman apakah sudah terkirim
  $nomorhalaman=$_GET['halaman']; //jika variabel halaman sudah terkirim
 }else{
  $nomorhalaman=1;//jika variabel halaman belum terkirim
 }
 $mulai=($nomorhalaman-1)*$dataperhalaman;//untuk menentukan baas awal data yang akan ditampilkan
 $query=mysql_query("select * from mahasiswa limit $mulai,$dataperhalaman");//untuk mengambil data dari mysql
 $row=mysql_fetch_assoc($query);//menyimpan data dalam row
 $jumlahdata=mysql_num_rows($query);//menghitung jumlah barih dari record/data
 ?>
<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="5">
 <thead>
  <th>ID</th>
  <th>NAMA</th>
 </thead>
 <?php  
  if($jumlahdata > 0){ //memeriksa apakah jumlah baris lebih dari 0
   do{
 ?>
 <tr>
  <td><?php echo $row['id'] ?></td>
  <td><?php echo $row['nama'] ?></td>
 </tr>
 <?php
   }while($row=mysql_fetch_assoc($query));
  }
 ?>
</table>
<?php  
 $query2=mysql_query("select * from mahasiswa");//mengambil seluruh data untuk menampilkan pagination
 $jumlahdata2=mysql_num_rows($query2);//menghitung jumlah barih dari record/data untuk pagination
 $jumlahhalaman=ceil($jumlahdata2/$dataperhalaman);
 if($nomorhalaman>1){
  echo "<a href='data_mahasiswa.php?halaman=".($nomorhalaman-1)."'>Sebelumnya</a>";
  //jika halaman lebih dari 1 akan muncul dan jika di klik akan menuju ke halaman sebelumnya
 }
 for($page=1;$page<=$jumlahhalaman;$page++){
  echo "<a href='data_mahasiswa.php?halaman=".$page."'>".$page."</a>";
 }
 if($nomorhalaman<$jumlahhalaman){
  echo "<a href='data_mahasiswa.php?halaman=".($nomorhalaman-1)."'>Selanjutnya</a>";
  //jika halaman sama dengan halaman terakhin akan hilang , jika di klik akan menuju ke halaman selanjutnya
 }
?>
</body>
</html>

Kemudian coba dijalankan denga url:localhost/latihan/data_mahasiswa.php




Silahkan dicoba, dipahami, dan diotak-atik. Bisa ditambahkan css nya juga
Jika ada yang urang jelas atau ada masukan silahkan tinggalkan komen dibawah.
Terima kasih,,
Semoga bermanfaat...

MEMBUAT TABEL MENGGUNAKAN BOOTSTRAP

Untuk membuat tabel dengan bootstrap sangat mudah , yakni dengan memanggil class-class yang terdapat dalam bootstrap.
Untuk membuat table standart / biasa kita hanya perlu memanggil class .table, contoh implementasinya sebagai berikut

<table class="table">
 <thead>
  <th>No</th>
  <th>NIM</th>
  <th>NAMA</th>
 </thead>
 <tr>
  <td>1</td>
  <td>2013141516</td>
  <td>Azmil</td>
 </tr>
 <tr>
  <td>2</td>
  <td>2013141517</td>
  <td>Ibnu</td>
 </tr>
 <tr>
  <td>3</td>
  <td>Syaifulloh</td>
  <td>2013141518</td>
 </tr>
</table>

Hasilnya:

Untuk membuat table belang_belang (striped) cukup menambahkan .table-striped setelah .table

<table class="table table-striped">

Ada juga untuk memberi border pada table ,cukup mengganti table-striped menjadi table-bordered
table-striped
table-bordered
Ada lagi untuk membuat tabel memilliki efek hover, ketika  berada diletakan pada row table makan akan berubah warnanya. Caranya tinggal merubah .table bordered menjadi .table-hover.

Nah coba kita mengkombinasikan semuanya

<table class="table table-striped table-bordered table-hover">
 <thead>
  <th>No</th>
  <th>NIM</th>
  <th>NAMA</th>
 </thead>
 <tr>
  <td>1</td>
  <td>2013141516</td>
  <td>Azmil</td>
 </tr>
 <tr>
  <td>2</td>
  <td>2013141517</td>
  <td>Ibnu</td>
 </tr>
 <tr>
  <td>3</td>
  <td>Syaifulloh</td>
  <td>2013141518</td>
 </tr>
</table>



dan untu memberi warna pada table, di dalam bootstrap sudah disediakan beberapa warna, dan kita cukup memanggil classnya saja. berikut warna yang disediakan
.active .success .info .warning . danger

Contoh implementasinya sebagai berikut:

<table class="table table-bordered table-hover">
 <thead>
  <th>No</th>
  <th>NIM</th>
  <th>NAMA</th>
 </thead>
 <tr class="active">
  <td>1</td>
  <td>2013141516</td>
  <td>Azmil</td>
 </tr>
 <tr calss="info">
  <td>2</td>
  <td>2013141517</td>
  <td>Ibnu</td>
 </tr>
 <tr class="warning">
  <td>3</td>
  <td>Syaifulloh</td>
  <td>2013141518</td>
 </tr>
</table>


MEMBUAT MULTILEVEL LOGIN

Login digunakan untuk membatasi akses dari user agar tidak sembarang user dapat mengakses ke dalam sebuah sistem. Di dalam sebuah sistem terkadang kita perlu membuat login berdasarkan level pengguna, atau yang lebih dikenal Muti Level Login. disini saya akan coba membagikan cara bagaimana kita membuat multi level login yang sederhana.

Langsung saja pertama kita buat dulu database dengan nama latihan, dan buat table user di dalam database latihan.


Oh iya pastikan sudah menginstal Xampp sebelumnya, kemudian buat folder  latihan  di dalam folder xampp/htdocs.
Selanjutnya kita buat file koneksi.php dan simpan di dalam folder latihan .
koneksi.php
membuat form_login.php
Buat proses_login.php
selanjutnya isi tabel user seperti berikut:



MEMBUAT FORM LOGIN SEDERHANA DENGAN PHP DAN MYSQL

Kali ini saya coba membuat login sederhana dengan PHP dan MySQL.
Login sangat penting untuk aplikasi berbasis web, dekstop atau lainya,login digunakan untuk membatasi akses dari user agar tidak dapat mengakses bagian dalam sistem atau user hanya bisa mengakses sesuai hak akses yang diberikan. Login juga digunakan sebagai security data atau akun, supaya tidak sembarang orang dapat mengaksesnya.

Ok langsung saja kita membuatnya, pertama kita persiapkan web server, dan editornya.
disini saya menggunakan Xampp untuk web server nya yang sudah ada MySQL nya juga, untuk teks editornya saya menggunakan Sublime Text.

Pertama buat database dengan nama latihan, dan buat tabel user di dalam database latiihan seperti berikut:



Isi table user



Selanjutnya buat folder baru di dalam htdocs beri nama latihan , dan di dalam folder latihan buat file bernama form_login.php, perlu diingat untuk penamaa file php tidak boleh menggunakan spasi.
Selanjutnya di file from_login.php ketikan code sebagai berikut:



<!DOCTYPE html>
<html>
<head>
 <title>Form Login</title>
</head>
<body>
 <form action="proses_login.php" method="get">
  <table>
   <thead>
    <th>FORM LOGIN</th>
   </thead>
   <tr>
    <td>Username</td>
    <td>:</td>
    <td><input type="text" name="username"></td>
   </tr>
   <tr>
    <td>password</td>
    <td>:</td>
    <td><input type="text" name="password"></td>
   </tr>
   <tr>
    <td colspan="3">
     <input type="submit" value="Login">
    </td>
   </tr>
  </table>
 </form>
</body>
</html>


selanjutnya kita buat file proses_login.php di dalam folder yang sama

<?php 
 mysql_pconnect("localhost","root","");
 mysql_select_db("latihan");
 $username=$_GET['username'];
 $password=$_GET['password'];
 $query=mysql_query("SELECT * FROM user where username='$username' and password='$password'");
 $row=mysql_fetch_assoc($query);
 if($username==$row['username'] && $password==$row['password']){
  echo "Selamat Anda Berhasil Login";
 }
 else{
  echo "Gagal Login";
 }
?>

Selanjutnya buka browser kemudian isi url localhost/latihan/form_login.php

Mudah kan...
Selamat mencoba..

Membuat koneksi Database MySQL dengan PHP

Ok langsung aja gak usah kebanyakan basa-basi, ntar juga paling diambil scriptnya doang (biasanya yg salah ambil jurusan :D)....

Siapkan aplikasi yg dibutuhkan:
1. Xampp (kalo gak punya donlot dulu)
2. Browser (terserah mau pakek apa)
3. Editor (aku pakek sublime text 3)

Langsung aja buat database, sebagai contoh buat database latihan. Buat databasebya aja, kalo isinya next time lah, sekalian nampilin table.... ok

Selanjutnya buat script seperti berikut, lalu simpan di htdocs/latihan/koneksi.php



selanjutnya buka browser  dan masukan url localhots/latihan/koneksi.php
jika berhasil akan tampil seperti berikut :




MEMBUAT SEGITIGA PASCAL DENGAN PHP

langsung saja nih souurce code nya.




<?php
 $n=10;
 for($i=1;$i<=$n;$i++)
 {
  echo "<center>";
  for($j=1;$j<=$i;$j++)
  {
   if($j==1 || $j==$i)
   {
    $value[$i][$j]=1;
   }
   else
   {
    $value[$i][$j]=$value[$i-1][$j] + $value[$i-1][$j-1];
   }
   echo $value[$i][$j]." ";
  }
  echo "</center><br>";
 }
?>

kalau benar, saat dijalankan akan tampil sepertiberikut

MEMBUAT MENU DROPDOWN SEDERHANA DENGAN HTML DAN CSS


Menu DropDown merupakan sebuah menu navigasi yang berisikan link-link yang ditampikan menurunatau kebawah jika cursor diarahkan ke menu tersebut, dan jika menu tersebut di klik makaakan mengarah ke halaman web lalin.

Berikut source code untuk mebuat menu DropDown:

index.html
style.css


pastikan kedua file tersebut di dalam satu folder yang sama.
Kalo bener, hasilnya akan seperti berikut:

FUNGSI GETDATE ( ) PADA PHP


Fungsi gatedage() digunakan untuk mengambil waktu nilai lokal sekarang atau yang biasa disebut timestamp dan waktu dimasukkan ke dalam array asosiatif. Fungsi gatedate() termasuk dalam fungsi Built-In dalam bahasa pemrograman PHP.

Baca juga : JENIS FUNGSI DALAM PHP

Berikut parameter untuk fungsi gatedate() :

No Argumen Value
1 minutes menit
2 seconds detik
3 mday hari dalam satu bulan
4 hours jam dalam format 24 jam
5 wday hari da satu minggu, numeric, 0 untuk minggu s/d 6 untuk sabtu
6 mon bulan numeric
7 year tahun numeric
8 yday hari dalam satu tahun, contoh 123
9 weekday hari dalam satu minggu, tekstual penuh, contoh "Friday"
10 month bulan tekstual penuh, contoh January

Baca juga : FUNGSI DATE PADA PHP

Berikut contoh source code nya :


&lt;!DOCTYPE html&gt;

&lt;html&gt;

&lt;head&gt;

 &lt;title&gt;GATEDATE&lt;/title&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;center&gt;

 &lt;h1&gt;

  &lt;?php $sekarang = getdate();

  $bulan = $sekarang[&#039;month&#039;];

  $hari = $sekarang [&#039;mday&#039;];

  $tahun = $sekarang [&#039;year&#039;];

  $jam = $sekarang[&#039;hours&#039;];

  if ($jam &lt;= 11) {

   echo &quot;Selamat Pagi&quot;;

  } elseif ($jam &gt; 11 and $jam &lt;= 15) {

   echo &quot;Selamat Siang&quot;;

  } elseif ($jam &gt; 15 and $jam &lt;= 18) {

   echo &quot;Selamat Sore&quot;;

  } elseif ($jam &gt; 18) {

   echo &quot;Selamat Malam&quot;;

  }

 ?&gt;

&lt;/h1&gt; &lt;h2&gt; Selamat datang&lt;/h2&gt; &lt;h3&gt; Sekarang adalah tanggal &lt;?php echo &quot;$hari $bulan $tahun&quot;; ?&gt;&lt;/h3&gt;

&lt;/body&gt;

&lt;/html&gt;


ok itulah fungsi gatedate dalam PHP...
Semoga bermanfaat:)

FUNGSI DATE() PADA PHP



Fungsi date merupakan fungsi Built-In pada PHP. fungsi date dapat digunakan untuk memperoleh tanggal atau jampada system(server).

Baca juga : JENIS FUNGSI PADA PHP

Argumen Value
a "am" atau "pm"
A "A" atau "PM"
d tanggal sekarang dari 01 s/d 31
D nama hari "sun" sampai "sat"
F Nama bulan "January" sampai "december"
g jam sekarang dari 1 s/d 12
G jam sekarang dari 0 sampai 23
h jamsekarang dari 01 s/d 12
H jam sekarang dari 01 s/d 23
i menit sekarang dari 00 s/d 59
I Daylight saving time: "1" jika true; "0" jika false
J tanggal sekarang dari 1 s/d 31
l Nama hari dari Sunday s/d Saturday
L Tahun kabisat: "1" jika true, "2" jika false
m Kode bulan dari 01 s/d 12
M Nama bukan dari Jan s/d Dec
N Kode bulan dari 1 s/d 12
R format tanggal RFC 882
s detik sekarang dari 00 s/d 59
S Akhiran "th" atau "nd"
t Jumlah hari tanpa bulan sekarang
T Format timezone pada komputer, misal "Pacific Standard Zone"
w Kode hari 0 = minggu s/d 7 = sabtu
y Tahun sekarang dalam 2 digit
Y Tahun sekarang dalam 4 digit
z Tanggal dalam tahun mulai dari 1 s/d 365


contoh source code




<HEAD> 
 <TITLE> Tanggal </TITLE> 
</HEAD> 
<BODY> 
<font size="10px">
 <?php 
  echo "Sekarang tanggal "; 
  echo date('d-F-Y'); echo "<br>dan jam "; 
  echo date('h:i:s A'); 
 ?>
</FONT> 
</BODY> 
</HTML>