Tampilkan postingan dengan label Artikel PHP. Tampilkan semua postingan
Tampilkan postingan dengan label Artikel PHP. Tampilkan semua postingan

Kamis, 19 Desember 2013

Pada Kesempatan kali ini saya akan membagi pengalaman saya bagaimana mereset nilai dari Auto Increment pada MySQL 

berikut adalah cara mereset nilai auto Increment :

ALTER TABLE nama_tabel AUTO_INCREMENT = 0;

Kamis, 17 Oktober 2013

Menghitung jumlah string atau karakter yang terdapat pada suatu variabel menggunakan fungsi strlen(). Dengan fungsi ini kita bisa mengetahui jumlah karakter pada suatu kata atau kalimat, dihitung termasuk spasi kosong.
Sintaksnya adalah : strlen (string $string);
string adalah modus yang akan dihitung panjangnya atau jumlah karakternya.
Contoh script:
<?PHP
$kalimat1=”Saya sedang makan”;
$kalimat2=”Sayasedangmakan”;
$hasil1=strlen($kalimat1);
$hasil2=strlen($kalimat2);echo “Jumlah karakter 1: $hasil1″;echo “Jumlah karakter 2: $hasil2″;?>

Hasil dari run script tersebut adalah:
Jumlah karakter 1: 17
Jumlah karakter 2: 15

Jumat, 02 Agustus 2013

Checkbox multi delete seperti di Gmail, kita bisa memilih untukmenghapus message dalam inbox kita dengan mengklik tanda checkbox pada data – data yang ingin kita hapus. Tutorial kali ini akan membuat contoh aplikasi untuk menghapus data – data tertentu yang ditandai dengan checkbox (seperti di Gmail).
Ok, langsung praktik saja.

Step 1 : Persiapkan Database
  1. Buat database dengan nama db_tutorial
  2. Siapkan tabel dengan nama tb_book, dengan struktur tabel seperti gambar dibawah ini.
  3. Insert kan beberapa sample data, seperti gambar dibawah
  4. Done!

Step 2 : Persiapkan Folder Kerja
  1. Buat folder dengan nama tutorphp dalam document root anda
  2. Simpan semua file dalam tutorial ini dalam folder tersebut.

Step 3 : Membuat script koneksi ke Database
  1. Ketikkan script berikut,
    <?php
    $host = "localhost";
    $user = "root";//adjust according to your mysql setting
    $pass = ""; //adjust according to your mysql setting, i use no password here
    $dbName = "db_tutorial";
    mysql_connect($host, $user, $pass);
    mysql_select_db($dbName)
    or die ("Connect Failed !! : ".mysql_error());
    ?>
    
  2. simpan dengan nama connect.php

Step 4 : Membuat Script untuk menampilkan data
  1. Ketikkan script berikut,
    <html><head>
    <title>Itx.Web.Id</title>
    <script type="text/javascript" src="pilihan.js"></script>
    <script type="text/javascript" src="warning.js"></script>
    </head>
    <body>
    <h2> The Data <h2>
    <?php
    include 'connect.php';
    $query = "SELECT * FROM tb_book"; //the query for get all data in tb_student
    $result = mysql_query($query);
    ?>
    
    <form name="myform" method="post" action="prosesdeletemulti.php">
    
    <?php
    echo "<table border='0' cellpadding='2' cellspacing='2'>";
    echo "<tr bgcolor='orange'>
            <td> <b> Title </b> </td>
            <td> <b> Author </b> </td>
    
         </tr>";
    
    $i = 0;
    while ($data = mysql_fetch_array($result)) { //mysql_fetch_array = get the query data into array
      echo "<tr>
                <td>".$data['title']."</td>
                <td>".$data['author']."</td> "; ?>
    <td><input type="checkbox" name="id[<?php echo $i;?>]" value="<?php echo $data['id'];?>" /></td>
    <?php
    $i++;
    }
    echo "</table>";
    ?>
    <td> <input type="submit" value="Delete" onClick="return warning();" name="submit">
    <input type="reset" value="Cancel" name="reset"> </td>
    </form>
    </body>
    
    </html> 
  2. simpan dengan nama student_data1.php

Step 5 : Membuat Javascript untuk menampilkan warning
  1. Ketikkan script berikut,
    function warning() {
     return confirm('Are You Sure to Delete This Data?');
    }
    
  2. simpan dengan nama formupdate.php

Step 6 : Membuat Javascript untuk mendapatkan komponen yang tercentang checkbox nya
  1. Ketikkan script berikut,
    function pilihan()
      {
         // read the component from 'myform'
         var jumKomponen = document.myform.length;
         // no check all
         if (document.myform[0].checked == false)
            {
                for (i=1; i<=jumKomponen; i++)
                {
                   if (document.myform[i].type == "checkbox") document.myform[i].checked = false;
                }
            }
      }
    
  2. simpan dengan nama pilihan.js

Step 7 : Membuat Script untuk Menghapus Data Multi
  1. Ketikkan script berikut,
    <?php
    include 'connect.php';
    $data = $_POST['id']; //get all the id book that will be deleted
    
    foreach($data as $data1) { //looping according to the total data that checked
     //echo $data1;
     $query = "DELETE FROM tb_book where id = $data1"; //the query to delete data according to id
     $result = mysql_query($query);
    }
    if ($result) {
     include "student_data1.php";
     echo "Delete sucess";
    }
    ?>
    
  2. simpan dengan nama prosesdeletemulti.php

Step 8 : Testing Code
  1. Pergi ke http://localhost/tutorphp/student_data1.php. Beri tanda centang pada data yang ingin anda delete.
  2. Muncul konfirmasi hapus data. Pilih OK untuk menghapus data
  3. Maka konfirmasi sukses delete ditampilkan. Cek juga database anda, pastikan bahwa data telah terhapus :D
Pada tutorial kali ini, kita akan membahas mengenai bagaimana cara membuat atau memformat suatu bilangan bulat menjadi bentuk format mata uang rupiah, dan tutorial ini juga bisa digunakan untuk format mata uang lainnya. Artikel ini saya buat karna saya merasa ini sangat penting buat anda yang sedang membuat website terutama toko online. 

Kita akan membuat sebuah fungsi (function) yang nantinya akan kita panggil untuk mencetak format rupiah. Fungsi ini kita buat agar program yang kita buat menjadi sederhana, sehingga setiap kali kita perlu untuk memformat sebuah bilangan menjadi format rupiah, kita hanya perlu memanggil fungsi ini.
Ada dua fungsi yang sering saya gunakan, berikut skript fungsinya:

function formatRupiah($nilaiUang){
$nilaiRupiah= number_format($nilaiUang,2,',','.');
return "Rp. ".$nilaiRupiah;
}

Atau dengan menggunakan

function formatRupiah($nilaiUang)
{
  $nilaiRupiah      = "";
  $jumlahAngka  = strlen($nilaiUang);
  while($jumlahAngka > 3)
  {
    $nilaiRupiah    = "." . substr($nilaiUang,-3) . $nilaiRupiah;
    $sisaNilai         = strlen($nilaiUang) - 3;
    $nilaiUang       = substr($nilaiUang,0,$sisaNilai);
    $jumlahAngka = strlen($nilaiUang);
  }
  $nilaiRupiah       = "Rp " . $nilaiUang . $nilaiRupiah;
  return $nilaiRupiah;
} 

Cara menggunakan fungsi tersebut sobat tinggal memanggil nama fungsi, berikut contohnya:

$harga="250000";
echo formatRupiah($harga);



Berikut adalah skript php cara mengambil id terakhir pada artikel yang baru saja kita inputkan :


<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
$sql= "INSERT INTO iklan (tipeiklan,judul, kategori, deskripsi) VALUES ('".$tipeiklan."', '".$judul."', '".$kategori."', '".$deskripsi."' )";
mysqli_query($conn, $sql);
$idiklan=mysqli_insert_id($conn);
echo $idiklan;
/* close connection */
mysqli_close($link);
?>

Kamis, 01 Agustus 2013

Autocomplete dan Autosuggest adalah fitur umum yang tersedia di banyak website. Anda akan menemukan banyak implementasi fitur autocomplete. Kali ini saya telah mengumpulkan beberapa  tutorial ajax Autocomplete-Autosuggest fitur seperti drop-down pencarian dengan menggunakan Plugin jQuery autocomplete. Ada 23 plugin yang dapat anda gunakan untuk sistem pencarian pada aplikasi website anda, berikut ini contoh plugin yang dapat anda gunakan:

1. EXAMPLE OF AUTOCOMPLETE IN JQUERY MOBILE

Berikut ini adalah aplikasi Mobile jQuery untuk pencarian autocomplete di versi mobile.

15 Example of Autocomplete in jQuery Mobile DEMO

2. DYNAMIC AUTOCOMPLETE SEARCH FILTERING USING JQUERY AND PHP


19 Dynamic AutoComplete Search filtering DEMO | DOWNLOAD (2321)

3. MOOTOOLS AUTOCOMPLETE SCRIPT


2 MooTools AutoComplete script DEMO

4. FANCY APPLE.COM-STYLE SEARCH SUGGESTION WITH IMAGE THUMBNAIL


4 Search Suggestion with Image Thumbnail DEMO | DOWNLOAD

5. AJAX AUTOCOMPLETE FOR JQUERY


5 Ajax AutoComplete for jQuery DEMO | DOWNLOAD

6. AUTOCOMPLETER TUTORIAL WITH JQUERY(AJAX)/PHP/MYSQL


AutoCompleter Tutorial with jQuery DEMO | DOWNLOAD

7. AJAX POWERED AUTOCOMPLETE PLUGIN FOR JQUERY


7 Ajax Powered Autocomplete Plugin for JQuery DOWNLOAD

8. WEB INPUT AUTO COMPLETION KIT

8 Web Input Auto Completion Kit DEMO | DOWNLOAD

9. AUTOCOMPLETE JQUERY PLUGIN


9 autoComplete jQuery Plugin DEMO | DOWNLOAD


10. TEXTBOXLIST MEETS AUTOCOMPLETION

11. HOW TO USE THE JQUERY UI AUTOCOMPLETE WIDGET


11 jQuery UI Autocomplete Widget DEMO | DOWNLOAD



12. JQUERY UI AUTOCOMPLETE WITH REMOTE DATABASE

12 jQuery UI Autocomplete with Remote Database DEMO



13. JQUERY AUTO COMPLETE THROUGH DATABASE USING JSP

14. JQUERY PLUGIN: AUTOCOMPLETE

15. JQUERY AUTOSUGGEST LIKE FACEBOOK

16. JQUERY UI AUTOCOMPLETE WIDGET WITH PHP AND MYSQL

17. JQUERY MOBILE AUTOCOMPLETE


17 jQuery Mobile Autocomplete DEMO



18. JQUERY’S AUTOCOMPLETE USING MULTIPLE INPUTS IN SAME TABLE

19. FANCY FACEBOOK LIKE AUTO COMPLETE

20. IMPLEMENTING AUTOCOMPLETE JQUERY PLUGIN FOR TEXTAREA

20 Implementing Autocomplete jQuery Plugin for Textarea


21. USING JQUERY UI’S AUTOCOMPLETE TO POPULATE A FORM

21 jQuery Autocomplete to Populate a Form


22. AJAX-DRIVEN JAVASCRIPT COMBOBOX WITH AUTOCOMPLETE

22 ajax ComboBox with Autocomplete


23. AJAX AUTOCOMPLETE – JQUERY PHP MYSQL

23 Ajax Autocomplete – Jquery PHP Mysql DEMO | DOWNLOAD


Selamat berjumpa lagi Pemirsa, kali ini saya akan coba share cara membuat grafik menggunakan highcharts ala Ika Unbaja, website resmi ikatan keluarga alumni - IKA unbaja ini sengaja saya buat sebagai media komunikasi alumni di dunia maya, di dalam grafik ini saya memiliki kriteria jurusan yang sudah di persipakan di table jurusan kemudian total alumni di ambil dari table registasi alumni, highcharts secara otomatis membuat persentasinyawalaupun sudah di set 2 digit tetap saja digit yang ditampilkan lebih dari 2 digit, next cari2 lagi cara untuk menampilkan hanya 2 digit.
Sebelumnya pemirsa harus download dulu source nya di highcharts, dengan hanya satu halaman kode saja highchart akan menampilkan hasilnya.

psb_model->data_jurusan();
$jml_alumni = $this->psb_model->jml_alumni();
$total= $jml_alumni->num_rows();
$tampil_data = '';
$a=1;
foreach($jurusan->result() as $t){
$data_jml = $this->psb_model->data_per_jurusan($t->id_jurusan);
$jml = $data_jml->num_rows();
//$x = ($jml/$total)*100;
$persen = $jml; //round($x,2);
$data[$a] = "['".$t->jurusan."',".$persen."]";
$a++;
}
$tampil_data = '';
$jml_jurusan = 15;
for ($i=1; $i<=$jml_jurusan; $i++) {
$tampil_data .= $data[$i];
if($i<$jml_jurusan) $tampil_data .= ',';
}
?>
<script type="text/javascript">
$(function () {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
plotBackgroundColor: null,
plotBorderWidth: null,
plotShadow: false
},
title: {
text: 'Grafik Registrasi Alumni'
},
subtitle: {
text: 'Total Registrasi : <?php echo $total;?> Alumni'
},
tooltip: {
pointFormat: '{series.name}: <b>{point.percentage}%</b>',
percentageDecimals: 0
},
plotOptions: {
pie: {
allowPointSelect: true,
cursor: 'pointer',
dataLabels: {
enabled: true,
color: '#000000',
connectorColor: '#000000',
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
}
}
}
},
series: [{
type: 'pie',
name: 'Total :<?php echo $total;?> Alumni',
data: [<?php echo $tampil_data;?>]
}]
});
});
});
</script>
<div id="container" style="height: 400px; margin: 0 auto; min-width: 400px;">
</div>
<a href="http://ikaunbaja.org/" target="_blank">
</a>

Sumber 

Berikut kita akan membahas aplikasi perhitungan menggunakan event keyup dengan jquery, fungsi dari event keyup disini apabila ada respon menggunakan keyboard maka fungsi yang ada didalamnya akan di laksanakan.

Head
Letakan code berikut  diantara <head>  code </head>
<title>Aplikasi Belanja Sederhana</title>
<script src="jquery-1.8.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
function hitung() {
var harga = $("#harga").val();
var jumlah = $("#jumlah").val();
if(harga>0 && jumlah>0){
var total = parseInt(harga)*parseInt(jumlah);
$("#total").val(total);
diskon();
bonus();
}else{
$("#total").val('');
$("#diskon").val('');
$("#bonus").val('');
}
}
function diskon(){
var total = $("#total").val();
if(total>=500000){
var diskon = parseInt(total)*20/100;
$("#diskon").val(diskon);
}else if(total>=200000){
var diskon = parseInt(total)*15/100;
$("#diskon").val(diskon);
}else if(total>=100000){
var diskon = parseInt(total)*10/100;
$("#diskon").val(diskon);
}else if(total>=50000){
var diskon = parseInt(total)*5/100;
$("#diskon").val(diskon);
}else{
$("#diskon").val(0);
}
}
function bonus(){
var total = $("#total").val();
if(total>=500000){
var bonus = 'Tas Pinggang';
$("#bonus").val(bonus);
}else if(total>=200000){
var bonus = 'Payung';
$("#bonus").val(bonus);
}else if(total>=100000){
var bonus = 'Kaos';
$("#bonus").val(bonus);
}else if(total>=50000){
var bonus = 'Cangkir';
$("#bonus").val(bonus);
}else{
$("#bonus").val('Tidak Ada');
}
}
$("#harga").keyup(function(){
hitung();
});
$("#jumlah").keyup(function(){
hitung();
});
});
</script>


Body
Letakan code berikut  diantara <body>  code </body>
<h3>Aplikasi Belanja Sederhana</h3>
<table>
<tbody><tr>
<td width="120">Harga Satuan</td>
<td width="5">:</td>
<td><input type="text" name="harga" id="harga" size="15"></td>
</tr>
<tr>
<td width="120">Jumlah Barang</td>
<td width="5">:</td>
<td><input type="text" name="jumlah" id="jumlah" size="15"></td>
</tr>
<tr>
<td width="120">Total</td>
<td width="5">:</td>
<td><input type="text" name="total" id="total" size="15" readonly="readonly"></td>
</tr>
<tr>
<td width="120">Diskon</td>
<td width="5">:</td>
<td><input type="text" name="diskon" id="diskon" size="15" readonly="readonly"></td>
</tr>
<tr>
<td width="120">Bonus</td>
<td width="5">:</td>
<td><input type="text" name="bonus" id="bonus" size="25" readonly="readonly"></td>
</tr>
</tbody></table>

Sumber
Subscribe to RSS Feed Follow me on Twitter!