Tag Archives: tutorial php

Input data dengan format date and time di MySql

Permasalahan yang sering sekali dialami oleh pemula yang sedang belajar database MySql salag satunya adalah masalah memasukkan data ke dalam field yang memiliki type inputan date and time. Berikut contohnya yang saya temukan solusi langsung di http://stackoverflow.com agar pembaca dapat mendapatkan informasi yang lebih

 

guys I am trying to insert date and time into mysql datetime field. When a user select a date and time, it will generate two POST variables. I have searched internet but still not sure how to do it.

My code.

//date value is 05/25/2010
//time value is 10:00

$date=$_POST['date'];
$time=$_POST['time'];

$datetime=$date.$time

If I insert $datetime into mysql, the date appears to be 0000-00-00:00:00:00

I appreciate it if anyone could help me about this. Thanks.

Penanya mengalami masalah ketika dia memasukkan nilai dari form ke dalam database, hasi yang dia inginkan adalah 05/25/2010 10:00 namun data yang masuk ke database justru 0000-00-00:00:00:00. Penjelasan mudahnya adalah variabel datetime yang dia deklarasikan masih berupa data dengan tipe STRING. Ingat bahwa field data dengan tipe bukan time format akan selalu menghasilkan nilai 0000-00-00:00:00:00 . Oleh karena itu dia perlu mengubah variabel itu menjadi format date and time.

Berikut solusi yang diberi rating terbaik di StackOverflow.com yang diusulkan oleh  GSto

$datetime = $_POST['date'] . ' ' . $_POST['time'] . ':00';
$datetime = mysql_real_escape_string($datetime);
$query = "INSERT INTO table(timestamp) VALUES ('$datetime')";

alternative solution that can handle more formats:

$datetime = $_POST['date'] . ' ' . $_POST['time'];
$datetime = mysql_real_escape_string($datetime);
$datetime = strtotime($datetime);
$datetime = date('Y-m-d H:i:s',$datetime);
$query = "INSERT INTO table(timestamp) VALUES ('$datetime')";

Dia memberikan 2 solusi dengan solusi kedua memiliki keunggulan karena format yamg dituju dapat diatur lebih banyak. misal d-m-Y H:i:s d-M-Y H:i:s dan sebagainya. fungsi mysql_real_escape_string() digunakan untuk menanggulangi celah Mysql Injection yang kemungkinan bisa menyerang database kita. Pada contoh tabel tujuannya adalah tabel “table” dan fieldnya “timestamp”

 

Demikian artikel dari saya. artikel ini ditujukan untuk membantu teman-teman dan saya sendiri agar tidak sering lupa. Learn by Sharing is More Effective… ūüôā

 

 

Tutorial PHP – Bilangan Prima

Dalam matematika, bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. Misalnya, 2 dan 3 adalah bilangan prima. sedangkan 4 bukanla hbilangan prima karena 4 bisa dibagi 2. Sepuluh bilangan prima yang pertama adalah 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29. Penggambaran singkatnya seperti ilustrasi di bawah ini :

Faktor  dari 16

Faktor dari 16

Faktor  dari 17

Faktor dari 17

Sebelum melanjutkan saya harap pengunjung telah membaca terlebih dahulu Tutorial PHP – Faktor Bilangan , karena bahasan ini merupakan bahasan lanjutan dari faktor bilangan. Hal ini tentunya karena seperti yang dijelaskan mengenai definisi bilangan prima yang mensyaratkan bahwa bilangan prima hanya memiliki 2 faktor maka kita harus menguasai terlebih dahulu cara untuk menemukan jumlah dari faktor bilangan Read more

Tutorial PHP – Pola Bilangan

Seringkali ketika belajar pemrograman awal, atau terkadang tes pemrograman kita dihadapkan pada persoalan membuat pola bilangan. Penyelesaian dari penyusunan pola bilangan adalah bagaimana kita menemukan pola tersebut kemudian menuliskan ke dalam algoritma yang tepat kemudian menyelesaikan programnya.

Disini saya sarankan untuk lepas sejenak diri anda dari PC kemudian selesaikan dan temukan pola bilangan tersebut. Pada Postingan kali ini saya akan memberikan 2 contoh pola bilangan.

 

1) Pola Bilangan 1

Pola barisan 1

Pola barisan 1

Pada pola yang mudah di atas, kita tentunya akan dengan sangat mudah untuk menemukan pola dari barisan bilangan tersebut. setiap terjadi penambahan baris, anggota baris tersebut akan selalu bertambah. dengan menggunakan nested loop (iterasi di dalam iterasi) dan increment (penambahan) kita dapat membuat program penyelesaiannya dengan sangat mudah. disini kita menggunakan  bahasa pemrograman PHP Read more

Tutorial PHP – Menentukan Faktor Bilangan

Faktor bilangan adalah bilangan yang dapat membagi habis (membagi tanpa sisa) suatu bilangan. Untuk memperjelas perhatikan ilustrasi berikut :

Faktor Bilangan dari bilangan 16

Faktor Bilangan dari bilangan 16

Untuk menentukan sisa hasil pembagian, dalam bahasa pemrograman PHP kita dapat menggunakan operator modulo (%), Penjelasannya dapat kita simak di php.net

Untuk mengecek faktor bilangan dari suatu bilangan kita dapat menggunakan perulangan (looping) dan array. Looping dimulai dari 1 sampai dengan bilangan yang ingin kita cari faktor bilangannya. sedangkan, array disini akan kita gunakan untuk menampung faktor dari bilangan ke sebuah variabel baru. Dengan menggunakan array kita dapat memanfaatkannya untuk keperluan lainnya misalnya menentukan jumlah faktor maupun faktor persekutuan terbesar (FPB) antara 2 atau lebih bilangan. Read more

Tutorial PHP – Tahun Kabisat Qomariyah

Kalender Hijriah atau kalender Qomariyah adalah penanggalan yang didasarkan pada perputaran bulan dengan Satu bulannya adalah satu bulan sinodis = 29,5 hari= 29 hari 12 jam 44 menit 3 detik (dengan acuan bintang jauh). Satu tahun qomariyah diambil 1 bulan = 29.5 hari, jadi satu tahun = 12 X 29,5 hari = 354 hari

Nama dan Jumlah hari pada kalender (penanggalan) Qomariyah

Nama dan Jumlah hari pada kalender (penanggalan) Qomariyah

Kesalahan pada penanggalan/kalender Komariyah adalah adanya selisih sebesar 44 menit 3 detik tiap bulannya. Sehingga satu tahunnya akan memiliki selisih sebesar 12 X ( 44 menit 3 detik ) = 8 jam 48 menit 36 detik. Read more

Tutorial PHP – Tahun Kabisat

Tahun Kabisat adalah tahun Syamsiah dimana jumlah hari pada tahun tersebut terdiri dari 366 hari dengan menambahkan 1 hari setelah 28 Febuari.  Berikut ini adalah Syarat agar suatu Tahun dapat dikatakan tahun kabisat.

  1. Jika angka tahun itu habis dibagi 400
  2. Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
Pertama-tama kita akan membuat Program untuk menentukan Apakah Suatu Tahun merupakan tahun kabisat atau tidak dengan bantuan operator logika dan operator perbandingan.
Logika Dasar Menentukan Tahun Kabisat atau Bukan

Logika Dasar Menentukan Tahun Kabisat atau Bukan

Sedangkan untuk memunculkan n Tahun Kabisat Setelah Tahun ini kita dapat menggunakan Perulangan (Looping)

Menentukan daftar n Tahun Kabisat setelah tahun ini

Menentukan daftar n Tahun Kabisat setelah tahun ini

 

Penjelasan dari Script di atasa adalah sebagai berikut:

Nilai variabel tahun di set sama dengan nilai tahun sekarang dengan bantuan fungsi date(‘Y’), dengan Looping akan berhenti ketika nilai count dalam hal ini diartikan sebagai jumlah tahun kabisat mencapai 100, Pada setiap kali perulangan, nilai tahun ditingkatkan sebesar 1 (ditunjukan dengan increment variabel tahun). Jika syarat tahun kabisat terpenuhi maka akan ditampilkan jumlah tahun kabisat saat ini dan nilai tahun kemudian ditambahkan jumlah tahun kabisat saat ini sebesar 1 (ditunjukkan dengan increment variabel count). ketika syarat tahun kabisat terpenuhi 100 kali maka nilai count akan memiliki nilai 101 yang artinya sudah¬†melewati batas Looping. Sehingga Looping dihentikan dan Program Selesai

Selamat Belajar dan Mengembangkan Kemampuan Anda
Imagine, Think, Learn and Share

Tutorial PHP – Bilangan Fibonacci

Barisan fibonacci adalah barisan yang berawal dari angka 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…

Secara matematis bilangan fibonacci dituliskan sebagai berikut

Fungsi Bilangan Fibonacci

Fungsi Bilangan Fibonacci

Sebelum mengerjakan program PHP untuk menghasilkan bilangan fibbonacci, mari kita pahami dulu sejarah singkat dari bilangan fibonacci. Sejarah singkat bilangan fibonacci yang saya temukan di Wikipedia menjelaskan sebagai berikut :

Berdasarkan buku The Art of Computer Programming karya Donald E. Knuth, barisan ini pertama kali dijelaskan oleh matematikawan India, Gopala dan Hemachandra pada tahun 1150, ketika menyelidiki berbagai kemungkinan untuk memasukkan barang-barang ke dalam kantong. Di dunia barat, barisan ini pertama kali dipelajari oleh Leonardo da Pisa, yang juga dikenal sebagai Fibonacci (sekitar 1200), ketika membahas pertumbuhan ideal dari populasi kelinci.

 

Dari Sejarah itu kita mendapat pengetahuan baru, ternyata Fibonacci bukanlah nama asli melainkan sebuah nama beken dari Mendiang Leonardo de Pisa. Bisa jadi Phytagoras juga bukan nama sebenarnya bukan?

 

Mari kita bahas bagaimana membuat program untuk menghasilkan bilangan Fibonacci.

A. Program Untuk menghasilkan bilangan Fibonacci sampai bilangan fibonacci ke-n

Capture11

 

 

B. Program Untuk menghasilkan bilangan Fibonacci sampai bilangan fibonacci ke-n

Bilangan Fibonacci sampai bilangan fibonacci ke n

Bilangan Fibonacci sampai bilangan fibonacci ke n

 

C. Program Fungsi Menentukan bilangan ke n dari deret fibonacci

Fungsi Menentukan bilangan ke n dari deret fibonacci

Fungsi Menentukan bilangan ke n dari deret fibonacci

 

Sumber :

Wikipedia