Demo Pemesanan Website Hotel

Silahkan Temen - Temen Buka Link http://abangsyahrul.hol.es/

Cara Upload File Pada PHP (gambar)

1. index.php

<!DOCTYPE html>
<html>
<head>
    <title>Files upload</title>    
</head>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Gambar</td>
<td><input type="file" name="gambar"></td>
</tr>

<tr>
<td>Keterangan</td>
<td><input type="text" name="keterangan"></td>
</tr>
<tr>
<td><input type="submit" name="" value="simpan"></td>
</tr>
</table>
</form>
</body>
</html>

2. upload.php

<?php
$gambar = $_FILES['gambar']['name'];
$keterangan = $_POST['keterangan'];

move_uploaded_file($_FILES['gambar']['tmp_name'],"gambar/".$_FILES['gambar']['name']);
//echo $gambar."</br>";
echo "<img src='gambar/".$gambar."'>";
echo "</br>";
echo $keterangan."</br>";


 ?>

3. Buat Folder Bernama Gambar Dalam Satu Folder File PHP Kita

Contoh Membuat Report pdf Secara Statis

1. download library pdfnya
2. letakan folder library dalam 1 folder file php kita

3. index.php

<?php
include './fpdf181/fpdf.php';

/**
*
*/
class Report extends FPDF
{
function buattabel($kolom, $data){
$this->SetTextColor(200,0,0);
$this->SetFont('arial');
for($i=0; $i<count($kolom); $i++){
$this->Cell(32,20,$kolom[$i],1,0,'C');
}
$this->Ln();
$this->SetTextColor(0);
foreach ($data as $row) {
$this->Cell(40);
for($i=0; $i<count($row); $i++){
$this->Cell(32,20,$row[$i],1,0,'C');
}

$this->Ln();
}
}

}

$pdf = new Report();
$pdf->AddPage();
$pdf->SetFont('arial');
$kolom = array("nama", "nim", "alamat");
$data[0]=array("syahrul", "1400018135", "joga");
$data[1]=array("anis", "1400018170", "lasem");
$data[2]=array("desi", "1400018146", "bantul");
$data[3]=array("nila", "1400018169", "bantul");

$pdf->Cell(40);
$pdf->buattabel($kolom, $data);
$pdf->Output();


?>

Contoh Menginputkan Data Ke Database

1. index.php

<html>
<body>
<h2>Tambah Mahasiswa</h2>

<form method = "post" action="dua.php">
<br>
Masukan NIM : <br>
<input type="text" name="nim" minlength="4" maxlength="7"><br>
Masukan Nama : <br>
<input type="text" name="nama" minlength="5"><br>
Masukan Prodi : <br>
<select name = "prodi">
<option value="informatika">informatika</option>
<option value="elektro">elektro</option>
<option value="kimia">kimia</option>
<option value="industri">industri</option>
</select><br>
Masukan No. Telpon : <br>
<input type="number" name="no_telp"><br>
Masukan Alamat : <br>
<textarea name="alamat"></textarea><br>
<input type="submit" value="masuk">
</form>


</body>

</html>


2. dua.php

<?php
include "connect.php";

$nim = $_POST ['nim'];
$nama = $_POST ['nama'];
$prodi = $_POST ['prodi'];
$no_telp = $_POST ['no_telp'];
$alamat = $_POST ['alamat'];

$query = "insert into mhs (nim,nama,prodi,no_telp,alamat)
values('$nim', '$nama', '$prodi', '$no_telp', '$alamat')";

if($db->query($query) == true){
echo "berhasil simpan";
}else{
echo "gagal";
}



?>


3. conect.php

<?php
$db = new mysqli("localhost","root","","1400018135");

?>



Contoh Session Dengan Level User

1. login.php

<?php
session_start();
if ($_SESSION) {
header("Location: home.php");
}

?>

<html>
<head>
<title></title>
</head>
<body>
<form action="validasi.php" method="post">
Username : <input type="text" name="user"><br/>
Password : <input type="password" name="pass"><br/>
<input type="submit" value="login">
</form>
</body>
</html>

2. validasi.php

<?php
session_start();
date_default_timezone_set("Asia/Jakarta");
$username = $_POST['user'];
$password = $_POST['pass'];
$waktu = date("Y-m-d H:i:s");


$conect = mysql_connect("localhost", "root", "");
mysql_select_db("pwd8", $conect);
$query = mysql_query("select * from akun where username = '$username' and password='$password'");
$num = mysql_num_rows($query);
$data = mysql_fetch_array($query);

if ($num == 1) {
$_SESSION['user']=$data['username'];
$_SESSION['pass']=$data['password'];
$_SESSION['waktu']=$waktu;
header("Location: home.php");
}
else {
echo "gagal";
echo "<a href='logout.php'>keluar";
}
 ?>


3. home.php

<?php 
session_start();

if (!isset($_SESSION['user'])) {
header("Loction: login.php");
}

$user = $_SESSION['user'];
$pass = $_SESSION['pass'];
$wkt = $_SESSION['waktu'];

$conect = mysql_connect("localhost", "root", "");
mysql_select_db("pwd8", $conect);
$query = mysql_query("select * from akun where username = '$user' and password='$pass'");
$data = mysql_fetch_array($query);

if ($data['level']=="admin") {
echo "username = $user <br/>";
echo "selamat anda berhasil masuk sebagai ".$data['level'];
echo "$wkt";
echo "<br/><a href='logout.php'>keluar";
}

else {
echo "username = $user <br/>";
echo "selamat anda berhasil masuk sebagai ".$data['level'];
echo "<br/><a href='logout.php'>keluar";


 ?>

4. logout.php

<?php
session_start();
session_unset();
session_destroy();

header("Location: login.php");

?>

Menyimpan data sementara tanpa database

<!DOCTYPE html>
<html>
<?php
error_reporting(false);
 session_start();
?>
<head>
 </head>
<body>
<div align="center" style="font-family:arial;font-size:30px;">
Program Tambah Data</div>
</br>

<form method="post">
 <table>
<tr>
   <td>Masukkan Nama</td>
   <td>: <input type="text" name="nama"></td>
  </tr>
<tr>
   <td>Masukkan Alamat</td>
   <td>: <input type="text" name="alamat"></td>
  </tr>
<tr>
   <td><input type="submit" name="kirim" value="Kirim"></td>
  </tr>
</table>
</form>
<?php
 // Ambil data dari session
 if (isset($_SESSION['tmpnama'])) {
  $tmpnama = $_SESSION['tmpnama'];
 }
 if (isset($_SESSION['tmpalamat'])) {
  $tmpalamat = $_SESSION['tmpalamat'];
 }
 // End ambil data dari session

 // Tambahkan array (hasil dari data session tadi) dengan data inputan yang baru
 $tmpnama[] = $_POST['nama'];
 $tmpalamat[] = $_POST['alamat'];
 // End script tambah ke array

 // Simpan data array yang baru ke session
 $_SESSION['tmpnama'] = $tmpnama;
 $_SESSION['tmpalamat'] = $tmpalamat;
 // End script simpan ke session
?>
<br>
<table>
<tr>
   <td>Nama</td>
  <td>Alamat</td>
 </tr>
<?php
   // Ambil data dari session
   if (isset($_SESSION['tmpnama'])) {
    $tmpnama = $_SESSION['tmpnama'];
   }
   if (isset($_SESSION['tmpalamat'])) {
    $tmpalamat = $_SESSION['tmpalamat'];
   }
   // End script ambil data

   // Cetak dengan cara uraikan isi arraynya
   for ($i=0; $i < count($tmpnama); $i++) {
    echo "<tr>";
    echo "<td>".$tmpnama[$i]."</td><td>".$tmpalamat[$i]."</td></tr>";
   }
   // End script urai array
   //session_destroy();
  ?>
</table>
</body>
</html>


penggabungan 2 array

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ int x;
int y;

cout<<"masukan banyak data aray 1 : ";
cin>>x;
int aray1[x];
for(int i=0; i<x; i++){
        cout<<"masukan data ke "<<i<<" : ";
        cin>>aray1[i];
       
        }
       
cout<<"masukan banyak data aray 2 : ";
cin>>y;
int aray2[y];
for(int i=0; i<y; i++){
        cout<<"masukan data ke "<<i<<" : ";
        cin>>aray2[i];
       
        }
       
cout<<"\nisi aray pertama : \n";
for(int i=0; i<x; i++){
       cout<<aray1[i]<<"\t";
       
        }
       
cout<<"\nisi aray kedua : \n";
for(int i=0; i<y; i++){
       cout<<aray2[i]<<"\t";
       
        }
   

int total,k;
k=0;
int k1=0;
total=x+y;
int aray3[total];
for(int i=0; i<total; i++){
        if(i<x){
       aray3[i]=aray1[k];
       k++;}
       else{
           
           aray3[i]=aray2[k1];
            k1++;}
       
        }
    cout<<"\ngabungan isi array pertama dan kedua : \n";   
        for(int i=0; i<total; i++){
       cout<<aray3[i]<<"\t";
       
        }
       int cari;
       cout<<"\nmasukan data yang akan dicari : ";
    cin>>cari;
    int z=0;
    for(int i=0; i<total; i++){
       if(cari==aray3[i]){
          cout<<"data "<<cari<<" berada di index ke "<<i<<endl;
          }
          else{
               z++;
               }
        }
       if(z==total){
                    cout<<"maaf angka gak ada \n";}
        cout<<endl;
       
       
    system("PAUSE");
    return EXIT_SUCCESS;
}

Hasil Belajar















Refleksi Minggu Ke-3

Refleksi Minggu Ke-3

Tanggal 1 september 2015 adalah pembelajaran struktur data minggu pertaa dosen mejelaskan tentang perulangan iteratif dan rekursif.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.

Refleksi Minggu Ke-2

Refleksi Minggu Ke-2

Tanggal 17 september 2015 adalah pembelajaran struktur data minggu kedua dosen mejelaskan tentang class.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.

Refleksi Minggu Ke-1

Refleksi Strutur Data Minggu Ke-1

Tanggal 10 september 2015 adalah pembelajaran struktur data minggu pertaa dosen mejelaskan tentang kondisional dan konsep ttentang struktur data.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.

Refleksi Minggu Ke-13

Pada minggu ini saya belajar tentang Pointer. Saya belum paham tentang sintak pada Dev c++ mengenai pointer. usaha yang saya lakukan adalah Saya sudah bertanya kepada teman saya.

Refleksi Minggu Ke-12

Pada minggu ini kita mendapatkan materi tentang record dan stuck. Saya masih kurang paham materi tentang record dan struck meskipun dosen sudah menjelaskan. Usaha yang saya lakukan adalah Saya sudah bertanya kepada teman dan browsing internet.

Refleksi Minggu Ke-11 ( + Refleksi Minggu Ke-10)

Kita mendapatkan materi tentang sorting, searching, dan array 2 dimensi. Sorting di bagi menjadi 3 yaitu bubble sort, insertion sort, dan selection sort. Searching di bagi menjadi 2 yaitu merge sort dan quick sort. dan terakhir kita di jelaskan materi tentang array dua dimensi.
Saya tidak paham materi tentang cara membedakan bubble sort dan selection sort.
usaha yang saya lakukan adalah Saya sudah bertanya kepada teman saya.

Refleksi Minggu Ke-10

Pada minggu kesepuluh kuliah diliburkan karena tanggal merah, sebagai jam pengganti dilaksanakan pada minggu ke sebelas, dengan memulai perkuliahan jam 06.00 - 07.00

Refleksi Minggu Ke-9

          Pada minggu kesembilan kita selama mata kuliah Algoritma dan Pemrograman di marah-marahin oleh dosen, karena sebagian dari mahasiswa ada yang tidak mengerjakan tugas dan sebagian lagi mengerjakan tugas dari hasil mencontek (padahal tidak). Setelah itu kami diberikan keringanan dengan mengerjakan tugas tersebut lagi secara individu dan di kumpulkan pada hari sabtu pagi. Pada sabtu pagi kami mengumpulkan tugas individu itu, dan lagi-lagi tugas kami di tolak karena di curigai mengerjakan tugas tersebut dengan mencontek.

Refleksi Alpro Minggu Ke-8



Tanggal 30 april 2015 adalah pembelajaran algoritma pemrograman minggu kedelapan dosen mejelaskan tentang string dan array.
Materi yang belum saya mengerti adalah membuat algoritma suatu masalah menggunakan aplikasi raptor namun menggunakan kode ASCII.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.

2.6 Fibonanci

1. MENGGUNAKAN RAPTOR



2. SOURCE CODE C++

#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   int f1, f2, x, f3, a;

  
   cout <<"masukan batas : ";
   cin >> x;
   f1 =0;
   f2 =1;
   cout <<f1<<","<<f2<<","; 
   a =1;  
   while (!(a>x))
   {
      f3 =f1+f2;
      cout <<f3<<",";     
      f1 =f2;
      f2 =f3;
      a =a+1;
   }

   return 0;
}


3. SOURCE CODE JAVA

  import jeliot.io.*;

public class MyClass {public static void fibonanci (int x){
   int f1 = 0;
   int f2 = 1;
   System.out.print(f1);
   System.out.print(",");
   System.out.print(f2);
   System.out.print(",");
   int a = 1;
   while (!(a > x))
   {
      int f3 = f1 + f2;
      System.out.print(f3);
      System.out.print(",");
      f1 = f2;
      f2 = f3;
      a = a + 1;
   }

}
    public static void main() {
    int y;
    System.out.print("masukan batas : ");
   y=Input.readInt();
  
   fibonanci(y);

        // Your algorithm goes here.

    }
}

2.4 Faktorial

1. MENGGUNAKAN RAPTOR



2. SOURCE CODE C++

#include <iostream>
#include <string>

using namespace std;
int main()
{
   int hasil, x;


   cout <<"faktorial dari : ";
   cin >> x;
   hasil =1;
   while (!(x==1))
   {
      hasil =hasil*x;
      x =x-1;
   }
   cout << "adalah "<<hasil;
   return 0;
}


3. SOURCE CODE JAVA

import jeliot.io.*;

public class MyClass {
    public static void main() {int hasil;
int x;


   System.out.print("faktorial dari : ");
   x=Input.readInt();
   hasil = 1;
   while (!(x == 1))
   {
      hasil = hasil * x;
      x = x - 1;
   }
   System.out.print("adalah ");
   System.out.print(hasil);
    }
}

Refleksi Minggu Ke-7



Refleksi Minggu KE TUJUH

            Tanggal 09 april 2015 adalah pertemuan ketujuh pembelajaran algoritma pemrograman, di minggu ketujuh dosen mejelaskan tentang array.

Materi yang belum saya mengerti adalah membuat algoritma suatu masalah menggunakan aplikasi raptor namun menggunakan array.

Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.