Thursday, April 18, 2019

While Loop ( perulangan dengan kondisi)

galiho
Perulangan while akan melakukan perulangan kalau kondisi (syarat) terpenuhi.

 Sedangkan do/while melakukan perulangan dulu, kemudian memeriksa kondisinya atau syaratnya.
 Kalau kondisi terpenuhi, maka do/while akan melanjutkan perulangan. Sebaliknya, dia akan berhenti (break).

Sekarang saat nya kita akan membuat perulangan atau looping
looping ada 2 macam
1. while loop dan
2. for loop
dan kita akan bahas dulu while loop
inti dari perulangan ini adalah tanpa mengulang mengulang kata atau kalimat tertentu, sistem otomatis akan melakukan perulangan kalimat tanpa harus repot repot menulisnya berulang ulang, karena yang melakukan perulangan adalah sistem



<!DOCTYPE html>
<html>
<body>

<?php  
$x = 1;
 
while($x <= 5) {
  echo "ini adalah nomer yang ke- $x <br>";
  $x++;
} 
?>  

</body>
</html>
ketika kita run script diatas, hasil web yang akan muncul adalah ini adalah
nomer yang ke- 1
 ini adalah nomer yang ke- 2
 ini adalah nomer yang ke- 3
 ini adalah nomer yang ke- 4
 ini adalah nomer yang ke- 5

 otomatis dibuat sistem tanpa harus menulis berulang ulang, karena ditulis berulang ulang oleh sistem itu sendiri

Jika sebelumnya kita mengulang looping terus menerus dengan batasan ditempatkan diawal,kali ini kita akan mengeset batasan di akhir (while)


<!DOCTYPE html>
<html>
<body>

<?php 
$x = 1; 

do {
    echo "The number is: $x <br>"; // akan menampilkan echo dengan parameter x
    $x++; // parameter x selalu ditambahkan satu
} while ($x <= 5); //parameter x hanya terbatas sampai angka 5
?>

</body>
</html>
tampilannya adalah
The number is: 1
The number is: 2
The number is: 3
The number is: 4
The number is: 5

Untuk kali ini kita akan membuat looping dimana parameter yang ditentukan salah dan berbeda diawal dan di akhir, karena eksekusinya berurutan maka yang dieksekui adalah variabel di awal dan tidak memperdulikan variabel selanjutnya


<!DOCTYPE html>
<html>
<body>
  <?php 
$y = 6;

do {
  echo"<br>";
    echo "Angka nya adalah: $y <br>";
    $y++;
} while ($y <= 5);
?>

</body>
</html>
Berikutnya ini tampilan dari script php diatas

Angka nya adalah: 6

Switch statement PHP

galiho

Switch — case merupakan jenis seleksi yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Pernyataan switch — case ini memiliki kegunaan sama seperti if — else bertingkat, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau integer.

Kita lanjutkan belajar php kita kali ini kita akan belajar script switch Beginilah cara kerjanya: Pertama kita memiliki ekspresi $favcolor dengan di set adlah red. Nilai variabel kemudian dibandingkan dengan nilai untuk setiap variabel switch yang ada dalam struktur. Jika ada kecocokan, blok kode yang terkait dengan kasing dieksekusi. Gunakan blockuntuk mencegah kode dari berjalan ke kasus berikutnya secara otomatis. Pernyataan default digunakan jika tidak ada kecocokan yang ditemukan.

<!DOCTYPE html>
<html>
<body>
<?php
$favcolor = "red";

switch ($favcolor) {
    case "red":
        echo "warna fav adalah merah";
        break;
    case "blue":
        echo "warna fav adalah blue!";
        break;
    case "green":
        echo "warna fav adalah green!";
        break;
    default:
        echo "Your favorite color is neither red, blue, nor green!";
}
?>
 
</body>
</html>
Karea $favcolor == red maka yang keluar di echo adalah "warna fav adalah merah"

IF Else Statement PHP

galiho

Pernyataan IF Else : “Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah-2”
Oke kita mau bikin if else statement, if else statement sangat penting dalam dunia programming, karena pada dasarnya dunai pemograman akan memproses satu hal, dan jika tidak sesuai akan memproses hal lain, begitu juga dengan if else,
inti dalam script dibawah ini adalah  :

Jika hari ini  adalah tanggal 9 maka akan keluar pesan "Hari ini adalah tanggal 9"
hasil lainnya adalah "hari ini bukan tanggal 9"

<!DOCTYPE html>
<html>
<body>

<?php
$t = date("d");

if ($t == "9") {
    echo "Hari ini adalah tanggal 9";
}
  else {
  echo "hari ini bukan tanggal 9 ";
  }
?>
 
</body>
</html>
if elses simple nya hanya seperti itu, dalam dunia pemograman semakin komplex program
if else nya akan semakin banyak, karena kemungkinan yang didukung juga lebih banyak
Kita coba ya kita memiliki 3 statement if berikut script nya
<!DOCTYPE html>
<html>
<body>

<?php
$t = date("d");

if ($t == "19") {
    echo "hari ini tanggal 19";
} elseif ($t == "21") {
    echo "Hari ini tanggal 21!";
} else {
    echo "Hari ini bukan tanggal 19 atau tanggal 21";
}
?>
 
</body>
</html>

Wednesday, April 17, 2019

Form Data diri 2 page

galiho

Kita akan membuat form data diri , yang akan ditampilkan di tampilmahasiswa.php

<html>
<head>
<title>  Input Data Mahasiswa</title>
</head>
<body bgcolor:"green">
<form action ="tampilmahasiswa.php" method="post">
<b> Pengelolaan Data Mahasiswa</b>
<br>
<pre>
Nama : <input type="text" name="nama" size="25" maxlength="50">
Alamat : <input type="textarea" name="alamat" size="25" maxlength="110">
</pre>
Jenis Kelamin : 
 <input type="radio" name="jeniskel" value= "laki-laki">Laki-laki
<input type="radio" name="jeniskel" value= "perempuan">Perempuan
<p>
Pekerjaan:
<select name="pekerjaan">
<option value="-pilih-">pilih 
<option value="Pelajar">Pelajar
<option value="Karyawan">karyawan
<option value="Wirausaha">Wirausaha
<option value="Lain-lain">Lain-lain
</select>
<p>
Hobi:
<input type="checkbox" name="hobi" value="Olahraga">Olahraga</input>
<input type="checkbox" name="hobi" value="Musik">Musik</input>
<input type="checkbox" name="hobi" value="Jalan-jalan">Jalan-jalan</input>
<p>
  <input type="submit" value="Kirim"><input type="reset" value="Batal">
  
</form>
</body>
</html>
tampilannya

lalu untuk menampilkan data yang telah diinputkan buat file tampilmahasiswa.php

<html>
<head>
<title>  Input Data Mahasiswa</title>
</head>
<body bgcolor:"green">
<?php
$nama=$_POST['nama'];
$alamat=$_POST['alamat'];
$jeniskel=$_POST['jeniskel'];
$pekerjaan=$_POST['pekerjaan'];
$hobi=$_POST['hobi'];

?>
<table border=1 bgcolor="red">
<tr>
<td colspan=2 align="center"><b>Data Mahasiswa</b></td>
</tr>
<tr>
<td>Nama</td><td><?php echo $nama; ?></td>
</tr>
<tr>
<td>Alamat</td><td><?php echo $alamat; ?></td>
</tr>
<tr>
<td>Jenis Kelamin</td><td><?php echo $jeniskel; ?></td>
</tr>
<tr>
<td>Pekerjaan</td><td><?php echo $pekerjaan ; ?></td>
</tr>
<tr>
<td>HObi</td><td><?php echo $hobi?></td>
</tr></table>
<a href="forminputmahasiswa.php">INPUT DATA LAGI</a>  


</body>
</html>
tampilannya gini nih

Form Data Diri Self

galiho

Oke kali ini kita akan bikin Form Data diri,  dalam satu halaman  menggunakan metode post
jika belum paham dengan metode post klik link ini ya 
Form data diri ini ketika kita input data , data diinputkan , dan klik submit. lalu data akan tampil dibawah form yang diisi,

langsung saja kita buat script php nya dan save file menjadi formdatadiriself.php



<!DOCTYPE HTML>  
<html>
<head>
</head>
<body>  

<?php
// mendefinisikan nama, email, gender agar menjadi kosong 
$nama = $email = $jeniskel = $komentar = $website = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama=$_POST['nama'];
$email=$_POST['email'];
$website=$_POST['website'];
$komentar=$_POST['komentar'];
$jeniskel=$_POST['jeniskel'];
}
//if ($_SERVER["REQUEST_METHOD"] == "POST") {
 // $nama = test_input($_POST["nama"]);
  //$email = test_input($_POST["email"]);
  //$website = test_input($_POST["website"]);
  //$komentar = test_input($_POST["komentar"]);
  //$jeniskel = test_input($_POST["jeniskel"]);
//}
//digunakan untuk validasi data yang diinputkan
//function test_input($data) {   
  //$data = trim($data);
  //$data = stripslashes($data);
  //$data = htmlspecialchars($data);
  //return $data;
//}
?>

<h2>PHP Form Data Diri</h2>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">  
  Name: <input type="text" name="nama">
  <br><br>
  E-mail: <input type="text" name="email">
  <br><br>
  Website: <input type="text" name="website">
  <br><br>
  Comment: <textarea name="komentar" rows="5" cols="40"></textarea>
  <br><br>
  Gender:
  <input type="radio" name="jeniskel" value="female">Female
  <input type="radio" name="jeniskel" value="male">Male

  <br><br>
  <input type="submit" name="submit" value="Submit">  
</form>

<?php

if(!empty($nama)){
echo "Nama : $nama <br>";}
if(!empty($email)){
echo "email  : $email <br>";}
if(!empty($website)){
echo "Website  : $website <br>";}
if(!empty($komentar)){
echo "Komentar nya adalah  : $komentar <br>";}
if(!empty($jeniskel)){
echo "jeniskel nya adalah  : $jeniskel <br>";}

?>

</body>
</html>

Tuesday, April 16, 2019

Metode Get dan Metode Post di PHP

galiho

Bahasa singkatnya perbedaan dari metode get dan metode post di php adalah
Metode get (melalui perantara link untuk akhirnya tampil dihalaman selanjutnya)
Metode post (langsung ditampilkan ke halaman selanjutnya tanpa perantara)

Metode GET
1. Yang pertama adalah kita membuat file metodeget.php , dimana inti dari file script dibawah ini adalah, proses input data nama, alamat
<html>
<head>
<title> FORM METODE GET</title>
</head>
<body>
<form action ="metodegetproses.php" method="get">
Masukkan nama   : <input type="text" name="nama" size="25">

Masukkan Alamat : <input type="text" name="alamat" size="25">

<input type="submit" value="proses"><br>
</form>
2. langkah selanjutnya adalah,kita membuat file metodegetproses.php , dimana inti dari script dibawah ini adalah, untuk menampilkan data yang telah diinputkan di proses sebelumnya

<html>
<head>
<title> FORM METODE GET</title>
</head>
<body>
Data nama yang diinputkan adalah : <?php echo $_GET["nama"];?>
<br>alamatnya adalah : <?php echo $_GET["alamat"];?>
</body>
</html>
data yang diinputkan akan terinput ke halaman selanjutnya


Metode Post 
Inti dari metode post adalah, data yang diinput akan langsung diproses dan ditampilkan tanpa ada perantara  penampilan inputan data di link url.
untuk lebih jelasnya,  kita akan mencoba membuat input an data
kita buat file php dengan script dibawah ini dan di save menjadi metodepost.php

<html>
<head>
<title> FORM METODE post</title>
</head>
<body>
<form action ="metodepostproses.php" method="post">
Masukkan nama : <input type="text" name="nama" size="25">
<input type="submit" value="proses">
</form>

</body>
</html>
berikut tampilannya

kode diatas adalah untuk menginputkan nama dan diproses ke halaman selanjutnya yaitu ke metodegetproses.php ,


karena pada kenyataanya kita belum membuat file metodegetproses.php untuk dapat menampilkan data yang diinput , maka langkah selanjutnya adalah membuat file metodegetproses.php untuk menampilkan data dari file metodepost.php.
<html>
<head>
<title>  METODE post proses</title>
</head>
<body>
Data yang diinputkan adalah : <?php echo $_POST["nama"];?>
</body>
</html>
dan berikut hasilnya... data yang diinput sebelumnya akan muncul di halaman metodepostproses.php

Penjumlahan dalam php

galiho

Script ini dapat diubah menjadi pengurangan pembagian dan perkalian


<html>
<body>

<?php
echo "penjumlahan <br>";
$p = 4;
$p += 4;
?>

</body>
</html>
Tampilan dari halaman php diatas adalah

penjumlahan
8

Operator Script PHP

galiho

Kali ini kita akan mencoba script php untuk mencoba operasi matematika atau operator , 
dalam script php terdapat kode komen yang tidak akan terbaca di browser menggunakna //komen ini tidak terlihat di script php



<!DOCTYPE html>
<html>
<body>

<?php
echo "penjumlahan <br>";
$p = 4;
$p += 4;
echo $p;  // 4 +4 = 8 , maka p = 8


echo "<br>pengurangan <br>";
$q = 4; //pengurangan
$q -=4;
echo $q;// 4- 4 = 0 , maka q = 0

echo "<br>modulus <br>" ;
$x = 15;
$x %= 4; // 15 sisa bagi 4 adalah 3 (karena 4 x 3 = 12, 15 -12 = 3 jadi sisa baginya adalah 3

echo $x;
echo "<br>";

echo "<br> true jika, dua object beda<br>"; //ketidaksamaan
$x = "green";  
$y = "blue";  
var_dump($x <> $y); // hasilnya adalah true , karena dua variabel  berbeda, maka hasilnya adalah true


echo "<br>";
echo "<br> true jika, dua object benar2 sama <br>"; //sama 
$t = "6";  
$y = "6";  
var_dump($t == $y); // hasilnya true, karena dua variabel tersebut "t dan y" adalah sama

echo "<br>";
echo "<br> true jika, dua object beda <br>"; //2 object beda 
$e = "5";  
$r = "6";  
echo "$e!=$r="; 
var_dump($e != $r);// menghasilkan true jika 2 variabel berbeda


$bil1 = 100;
$bil2 = 20;
$teks1= "PHP";
$teks2= "php";

$hasil=($bil1<>$bil2) or ($teks1==teks2);
echo "<br>$bil1 <> $bil2 or $teks1 == teks2 adalah $hasil<br>";
var_dump($hasil);
echo "<br>($teks1==$teks2)<br>";
var_dump($teks1==$teks2);

$hasil=!($teks1==$teks2);
echo "<br>($teks1==$teks2) adalah $hasil";
 
?>  


</body>
</html>
berikut tampilan di browsernya adalah

Dasar-Dasar PHP

galiho
<?PHP 
...;
...;
...;
?>
Tidak seperti html, kode script php tidak akan diberikan server langsung ketika ada permintaan dari client (browser), namun diproses terlebih dahulu dari sisi server, sehingga php merupakan server side programming, sehingga ketika kita mengakses sebuah file php, kita harus menyebutkan nama file server dan folder yang akan dimasuki,
dalam hal ini anda harus menginstall  xampp  seteleh selesai install xampp aktifkan apache dan mysql pada xampp anda, xampp ini berfungsi sebagai server(local server)

<?PHP 
echo "ini adalah kode php <br>";
echo "saya pengen belajar php";
echo "ternyata sangat mudah ya, belajar php";
?>
karena script kode "echo" adalah menampilkan , maka tampilan dari script kode php diatas adalah
ini adalah kode php
Saya pengen belajar php ternyata sangat mudah ya, belajar php

jangan lupa script diatas ada kode <br> yang artinya dalam jarak enter kebawah

<html>
<head>
 <title> judul di atas </title>
</head>
<body>
<?php 
 $nim="1214000";
 $nama="Bima Bintang Galazy";
 
 
echo "nim saya = $nim<br>";
echo "Nama Saya = $nama<br>";
echo "<br>";
echo "<br>";
echo "<br>";
 $harga1="1000";
 $harga2="5000";
 $totalbayar = $harga1+$harga2;
 
 
echo "Harga sabun = $harga1<br>";
echo "Harga Shampoo = $harga2<br>";
echo " Total Bayarnya = $totalbayar";
echo "<br>";
echo "<br>";
echo "<br>";

// konstanta untuk nilai judul 
define ("PHI",3.14);
echo "judul"; 
$r=10;
echo "<br> jari-jari : $r <br> \n";
$luas= PHI * $r * $r;
echo " PHI ";
echo "Luas Lingkaran = $luas";
echo "<br>";
echo "<br>";
echo "<br>";
echo readfile("file.txt");
echo "<br>";
echo "<br>";
echo "<br>";

   
?>


</body>
</html>
berikut tampilan hasilnya

php dan mysql

galiho


menampilkan database
oke kali ini kita akan membuat file php yang akan menampilkan data dari database di mysql.
yang pertama yang akan kita lakukan adalah
1. Membuat database terlebih dahulu
2. membuat file php untuk kebutuhan koneksi antara file php dengan mysql.
3. Membuat file php untuk menampilkan data yang diperoleh database di mysql

2. kita lanjutken ya  membuat tes koneksi php
yaitu membuat file php yang akan digunakan untuk menghubungakn file php ke database tertentu di mysql

berikut ini adalah scriptnya dimana nama database saya adalah joyoalkes

<?php 
$koneksi = mysqli_connect("localhost","root","","joyoalkes");

// Check connection
if (mysqli_connect_errno()){
 echo "Koneksi database gagal : " . mysqli_connect_error();
}

?>
      
3. Tiba saatnya untuk membuat script untuk kebutuhan CRUD  yaitu Create Update Delete , karena pada dasarnya kebutuhan dasar website adalah untuk create, update dan delete, jika 3 hal tersebut sudha bisa dijalankan semua bisa berjalan, paling nggak untuk hal dasarnya
okeh
kita lanjutkan script untuk menampilkan , data dari database di mysql
script dibawah hanya dapat menampilkan data dari database
karena script mysql yg digunakan hanya select * from (yaitu hanya menampilkan data yang ada.)

<!DOCTYPE html>
<html>
<head>
 <title>CRUD PHP dan MySQLi - kursuskompsolo.blogspot.com </title>
</head>
<body>

 <h2>CRUD DATA MAHASISWA - www.kursuskompsolo.blogspot.com</h2>
 <br/>

 <br/>
 <br/>
 <table border="1">
  <tr>
   <th>NO</th>
   <th>Nama</th>
   <th>NIM</th>
   <th>Alamat</th>
   <th>OPSI</th>
  </tr>
  <?php 
  include 'koneksi.php';
  $no = 1;
  $data = mysqli_query($koneksi,"select * from daftarpelanggan");
  while($d = mysqli_fetch_array($data)){
   ?>
   <tr>
    <td><?php echo $no++; ?></td>
    <td><?php echo $d['Nama']; ?></td>
    <td><?php echo $d['Alamat']; ?></td>
    <td><?php echo $d['no hp']; ?></td>
    
   </tr>
   <?php 
  }
  ?>
 </table>
</body>
</html>
      

Tuesday, April 2, 2019

Html dan css

galiho

Setelah kita mengenal Html pada post sebelumnya , saatnya kita menjamah script CSS, konten nya dibuat di html , dan designnya dibuat di CSS.

<!DOCTYPE html>
<html class="no-js" lang="en">
    <head>

        <title>CSS Grid Tutorial</title>
        <meta http-equiv="x-ua-compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700" rel="stylesheet">
        
    </head>
    <body>
<header>
            <a href="#">Libertians > *</a>
        </header>

        <div class="isian">
            <div id="content">
                <h1>Down with the state</h1>
                <p>Abandon the left vs. right paradigm and adopt new ideals, where consistency and logic reign supreme.</p>
            </div>
            <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1-TxUlokDaleL_3Uw9sV9e7sW4p9ARvoNvClaBM3wMYwpQHURtPaAvRJATTGN5Jj_wk9Kft4Gf67n7rqYF4_IeLsguqMm3V4vVJUTbkvTwm0DEpEZLcHmSHWN-rmyjAnZdzvlzudGw9Dv/s320/jasa+video+solo+1.gif" />
        </div>

        <footer>
            <ul>
                <li>
                    <span>But what about the roads?</span>
                    You just don't understand economics, like supply and demand. Don't worry kiddo, where there's a demand there will be a supply; we'll all have our roads.
                </li>
                <li>
                    <span>Is taxation theft?</span>
                    If <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1-TxUlokDaleL_3Uw9sV9e7sW4p9ARvoNvClaBM3wMYwpQHURtPaAvRJATTGN5Jj_wk9Kft4Gf67n7rqYF4_IeLsguqMm3V4vVJUTbkvTwm0DEpEZLcHmSHWN-rmyjAnZdzvlzudGw9Dv/s320/jasa+video+solo+1.gif" />
        I came to your house with some heavily armed buddies, demanded that you and your neighbors give me a percentage of your income, in return for some crappy monopolized services that you didn't ask for, would you consider that theft?
                </li>
                <li>
                    <span> jadi gini  what you're saying is...?</span>
                    Libertarians want to live in a world where gay couples can protect their poppy fields with fully automatic weapons.

A world where voluntaryism and property rights are treated with the highest respect.
                </li>

                <li> <!-- Ulangi lagi tiga kali sehingga sekarang kita punya 6 list -->
                <li> <!-- Ulangi lagi tiga kali sehingga sekarang kita punya 6 list -->
                <li> <!-- Ulangi lagi tiga kali sehingga sekarang kita punya 6 list -->
            </ul>
        </footer>
    </body>
</html>
Berikut tampilan html tanpa memasukkan unsur css, 

Jika malas membuka notepad++ bisa coba script html dan css dengan mengunjungi https://jsbin.com

Percantik tampilan dengan CSS

Saatnya mempercantik tampilan html di atas dengan CSS , dan sebelahnya telah saya jelaskan fungsi2 dari script CSS.

body {
    font-family: 'Source sans Pro';
    background:red; 
    color:white;
}
a {
    text-decoration:none;
    color:black; /* warna dari text dengan kode html a*/ 
    font-size:1.22em;
    font-weight:900;
}
Header 
{
  Background:white;
  padding :1em; /*memberikan jarak atas bawah kiri untuk elemen header */
}
img{
  width:120px;
  justify-self:center;
  /*menempatkan gambar ditengah kolom  
  justify-self center  */
}
.isian{
  padding:2em 1em; /*memberikan jarak atas bawah kiri untuk elemen container */
  display : grid; /* mendefinisikan display mjd grid */
  grid-template-columns: 66% auto; /* membagi grid 66% untuk kolom awal dan sisanya */
/* display dan grid-template-columns adalah css grid*/
}
footer {
  background :#571212;
}
ul {
    margin:0;padding:0; /*menghilangkan space untuk ul */
    display: grid;
    grid-template-columns:repeat(3,auto);
    list-style-type:none; /* menghilangkan dot type */
    /* repeat() merupakan cara cepat utk 
      menuliskan auto auto auto, kode ini 
      artinya membuat 3 kolom dengan lebar sama 
      rata*/
    grid-template-rows:repeat (2, auto);
  /*Untuk grid-template-rows artinya 
  kita ingin membuat dua baris dengan tinggi
  yang sama rata (sama seperti kolom). */
}
ul li {
    padding: 1em;
    color:#E98A8A; /* text utk kode li */
}
ul li span {
    display:block; /*untuk ngeblock li span agar tdk gabung ke text setelahnya */
    font-size:1.4em;
    margin-bottom:0.2em; /* space enter dengan bawah nya */
    color: white;
}



Berikut tampilan html nya
Grid sangat mudah digunakan. jadi jika ingin desain tampilan web ya paling nggak paham css grid ya..