Adversitement

News Update :
Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Cara membuat menu drop down select dengan php

Penulis : DIKNI BLOG on Thursday, 26 February 2015 | 17:02

Thursday, 26 February 2015

kali ini saya akan sedikit memberi tahu tentang bagaimana cara membuat menu drop down dengan php.

maksudnya bila drop down <select> kaya gini 

Kalo dalam html kita harus mengetik
<select>
       <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
</select>

Tentu kita kerepotan bila angka option yang kita butuhkan lebih banyak bisa ratusan bahkan ribuan.
ratusan pula kita harus membuat <option>

maka dari itu mari kita gunakan php
berikut adalah kode php untuk select drop down dari 1 sampai 100

<select name="drop">

      <option value="">-------Judul drop------</option>

     <?php for($i=1;$i<=100;$i++){

       echo" <option>$i</option>";

       } ?>

</select>


hasil:
 

kalo buat input select tahun tinngal gannti ajah angka 1 menjadi tahun yang diinginkan sebagai awal tahun dan ganti juga 100 sebagai akhir tahun inputan 
Contoh:

<select name="tahun">

      <option value="">-------pilih tahun------</option>

     <?php for($i=1970;$i<=2050;$i++){

       echo" <option>$i</option>";

       } ?>

</select>
 


Hasilnya :
 

Selesai.........!!!! mudahkan. 
comments (1) | | Read More...

Cara membuat auto complete dengan PHP PDO

Cara membuat input text Auto complete dengan php PDO,
Hal ini memudahkan kita untuk menginput sesuai dengan nama yang ada di database
baiknya cara ini sudah PDO Extension maka Suport ke tingkat php yang lebih tinggi , misal php 5.5.5 dan ke atas yang katanya akan menghpus Extension mysql_connect

Baiklah kita lihat layar tembaknya di bawah ini:


Baiklahhh kalian bisa download Filenya dengan databasenya di Hasil gambar untuk tombol download
comments | | Read More...

CRUD PHP PDO dengan MYSQL

Hay Kawan saya akan berbagi pengetahuan tentang bagai mana cara membuat CRUD create,read,update,delete Mysql dengan php PDO.

pertama hal yang dibutuhkan adalah mengaktifkan Apache dan mysql, cukup untuk mengaktifkan Wamp server atau Xammp.

Buatlah database dengan nama yang sesuai dengan ke inginan anda atau anda bisa mendownload backup database saya di Akhir postingan ini lengkap dengan file php pdonya.

pertama buatlah database dengan nama pdo_ret
lalu buat table bernama members
seperti contoh dibawah ini.

CREATE TABLE IF NOT EXISTS `members` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `fname` varchar(100) NOT NULL,
  `lname` varchar(100) NOT NULL,
  `age` int(5) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;


Isi lah dulu table table tersebut.

Buat koneksi database dengan php kita buat file php dengan nama connect.php
dan isi file connect.php seperti dibawah ini.

<?php
$db_host        = 'localhost';
$db_user        = 'root';
$db_pass        = '';
$db_database    = 'pdo_ret';

$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

?>

lalu buatlah file php dengan nama index.php
isikan file dengan kode di bawah ini sekaligus dengan CSSNya yah.

<style>
table { border-collapse: separate; background-color: #FFFFFF; border-spacing: 0; width: 50%; color: #666666; text-shadow: 0 1px 0 #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0; margin: 0 auto; }
table thead tr th { background: none repeat scroll 0 0 #EEEEEE; color: #222222; padding: 10px 14px; text-align: left; border-top: 0 none; font-size: 12px; }
table tbody tr td{
    background-color: #FFFFFF;
    font-size: 11px;
    text-align: left;
    padding: 10px 14px;
    border-top: 1px solid #DDDDDD;
}
#pagination {
    text-align: center;
    margin-top: 20px;
}
#pagination a {
    border: 1px solid #CCCCCC;
    padding: 5px 10px;
    font-family: arial;
    text-decoration: none;
    background: none repeat scroll 0 0 #EEEEEE;
    color: #222222;
}
#pagination a:hover {
    background-color: #FFFFFF;
}
a#active{
    background-color: #FFFFFF;
}
#sample thead tr th {
    font-size: 20px;
}
input {
    border: 1px solid #CCCCCC;
}
#secret {
    margin-top: 19px; width: 168px;
}
</style>
<?php
session_start();
?>
<?php
if( isset($_SESSION['ERRMSG_ARR']) && is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) >0 ) {
    echo '<ul style="padding:0; color:red;">';
    foreach($_SESSION['ERRMSG_ARR'] as $msg) {
        echo '<li>',$msg,'</li>';
    }
    echo '</ul>';
    unset($_SESSION['ERRMSG_ARR']);
}
?>
<form action="reg.php" method="POST" style="width: 50%; margin: 15px auto; height: 54px;">
<div style="float:left;width:25%;">
First Name<br>
<input type="text" name="fname" />
</div>
<div style="float:left;width:25%;">
Last Name<br>
<input type="text" name="lname" />
</div>
<div style="float:left;width:25%;">
Age<br>
<input type="text" name="age" />
</div>
<div style="float:left;width:25%;">
<input type="submit" value="Save" id="secret" />
</div>
</form>
<table cellspacing="0" cellpadding="2" id="sample" >
<thead>
    <tr>
        <th> First Name </th>
        <th> Last Name </th>
        <th> Age </th>
        <th> Action </th>
    </tr>
</thead>
<tbody>
    <?php
        include('connect.php');
        if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };
        $start_from = ($page-1) * 6;        
        $result = $db->prepare("SELECT * FROM members ORDER BY id ASC LIMIT $start_from, 6");
        $result->execute();
        for($i=0; $row = $result->fetch(); $i++){
    ?>
    <tr class="record">
        <td><?php echo $row['fname']; ?></td>
        <td><?php echo $row['lname']; ?></td>
        <td><?php echo $row['age']; ?></td>
        <td><a href="editform.php?id=<?php echo $row['id']; ?>"> edit </a> | <a href="delete.php?id=<?php echo $row['id']; ?>"> delete </a></td>
    </tr>
    <?php
        }
    ?>
</tbody>
</table>
<div id="pagination">
    <?php

    $result = $db->prepare("SELECT COUNT(id) FROM members");
    $result->execute();
    $row = $result->fetch();
    $total_records = $row[0];
    $total_pages = ceil($total_records / 6);
     
    for ($i=1; $i<=$total_pages; $i++) {
                echo "<a href='index.php?page=".$i."'";
                if($page==$i)
                {
                echo "id=active";
                }
                echo ">";
                echo "".$i."</a> ";
    };
    ?>
</div>


dan buat juga proses untuk menambahnya beri nama dengan reg.php

<?php
session_start();
$errmsg_arr = array();
$errflag = false;
// configuration
$dbhost     = "localhost";
$dbname        = "pdo_ret";
$dbuser        = "root";
$dbpass        = "";

// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

// new data

$fname = $_POST['fname'];
$lname = $_POST['lname'];
$age = $_POST['age'];

if($fname == '') {
    $errmsg_arr[] = 'You must enter your First Name';
    $errflag = true;
}
if($lname == '') {
    $errmsg_arr[] = 'You must enter your Last Name';
    $errflag = true;
}
if($age == '') {
    $errmsg_arr[] = 'You must enter your Age';
    $errflag = true;
}
if($errflag) {
    $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
    session_write_close();
    header("location: index.php");
    exit();
}
// query
$sql = "INSERT INTO members (fname,lname,age) VALUES (:sas,:asas,:asafs)";
$q = $conn->prepare($sql);
$q->execute(array(':sas'=>$fname,':asas'=>$lname,':asafs'=>$age));
header("location: index.php");


?>


buat lagi file php dengan nama editform.php

<?php
    include('connect.php');
    $id=$_GET['id'];
    $result = $db->prepare("SELECT * FROM members WHERE id= :userid");
    $result->bindParam(':userid', $id);
    $result->execute();
    for($i=0; $row = $result->fetch(); $i++){
?>
<form action="edit.php" method="POST">
<input type="hidden" name="memids" value="<?php echo $id; ?>" />
First Name<br>
<input type="text" name="fname" value="<?php echo $row['fname']; ?>" /><br>
Last Name<br>
<input type="text" name="lname" value="<?php echo $row['lname']; ?>" /><br>
Age<br>
<input type="text" name="age" value="<?php echo $row['age']; ?>" /><br>
<input type="submit" value="Save" />
</form>
<?php
    }
?>


Untuk proses editnya buat file dengan nama edit.php
<?php
// configuration
include('connect.php');

// new data
$lname = $_POST['lname'];
$fname = $_POST['fname'];
$age = $_POST['age'];
$id = $_POST['memids'];
// query
$sql = "UPDATE members
        SET fname=?, lname=?, age=?
        WHERE id=?";
$q = $db->prepare($sql);
$q->execute(array($fname,$lname,$age,$id));
header("location: index.php");

?>


Untuk menghapus buat lagi file delete.php

<?php
    include('connect.php');
    $id=$_GET['id'];
    $result = $db->prepare("DELETE FROM members WHERE id= :memid");
    $result->bindParam(':memid', $id);
    $result->execute();
    header("location: index.php");
?>


selesai maka anda sudah membuat CRUD php PDO dengan mysql.
Jika anda masih gagal terus saya juga melampirkan filenya juga bisa di download di
disini
comments | | Read More...

Belajar Bahasa Pemrograman PHP

Penulis : DIKNI BLOG on Wednesday, 25 February 2015 | 23:06

Wednesday, 25 February 2015


Pengertian PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.
PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).
Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.
Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor.
PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open Source.
Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management System) populer seperti Joomla, Drupal, dan WordPress.
Dikutip dari situs w3techs.com, (diakses pada 18 Desember 2014), berikut adalah market share penggunaan bahasa pemrograman server-side untuk mayoritas website di seluruh dunia :
Market Share PHPDapat dilihat dari tampilan diatas bahwa mayoritas website modern saat ini menggunakan PHP.

Fungsi PHP Dalam Pemrograman Web

Untuk membuat halaman web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib digunakan. Kita bisa saja membuat website hanya menggunakan HTML saja. Web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan halaman web bersifat tetap.
Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form, dll.
Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.
Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini:
<!DOCTYPE html>
<html>
   <head>
      <title>Contoh list dengan HTML</title>
   </head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
   <ol>
      <li>Nama Mahasiswa ke-1</li>
      <li>Nama Mahasiswa ke-2</li>
      <li>Nama Mahasiswa ke-3</li>
      <li>Nama Mahasiswa ke-4</li>
      <li>Nama Mahasiswa ke-5</li>
      <li>Nama Mahasiswa ke-6</li>
      <li>Nama Mahasiswa ke-7</li>
      <li>Nama Mahasiswa ke-8</li>
      <li>Nama Mahasiswa ke-9</li>
      <li>Nama Mahasiswa ke-10</li>
   </ol>
</body>
</html>
Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag <li> sebanyak 10 kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika yang kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara copy-paste tersebut menjadi tidak efektif.
Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 1000 kali dengan perintah yang lebih singkat seperti berikut ini:
<!DOCTYPE html>
<html>
   <head>
      <title>Contoh list dengan PHP</title>
   </head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
   <ol>
      <?php
      for ($i= 1; $i <= 1000; $i++) 
         {
            echo "<li>Nama Mahasiswa ke-$i</li>";
         }
      ?>
   </ol
</body>
</html>
Contoh Penggunaan PHP dalam HTML
Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat membuat list tersebut menjadi 1000 kali, bahkan 100.000 kali dengan hanya mengubah sebuah variabel $i.
PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa kita lakukan dengan PHP, seperti menginput data ke database, menghasilkan gambar, menkonversi halaman text menjadi PDF, management cookie dan session, dan hal lainnya yang akan kita pelajari di dalam tutorial belajar PHP di duniailkom.

Dalam tutorial PHP kali ini, kita telah mempelajari pengertian PHP, dan fungsi PHP dalam pembuatan website. Pada tutorial selanjutnya kita akan membahas tentang sejarah PHP dan perkembangan versinya, dari awal kemunculannya pada tahun 1994, hingga menjadi salah satu bahasa pemrograman paling populer saat ini.
comments (1) | | Read More...
Powered by Blogger.

Total Tayangan

Blogger news

About

Blogroll

 
Design Template by panjz-online | Support by creating website | Powered by Blogger