error tanggal php dengan server local pada windows

jika ada perbedaan tanggal ketika php meload / insert data atau insert data ke db yang perlu diperhatikan

  • lihat php.ini apakah setting yang digunakan sama, misal date.timezone = “Asia/Jakarta” atau jika disetting  pada kodingan php date_default_timezone_set(‘Asia/Jakarta’); 
  • lihat juga time zone pada setting  windows

semoga berguna 🙂

menghapus karakter terakhir pada sebuah string dengan php

untuk menghapus karakter terakhir pada string dengan php anda dapat menggunakan


substr($stringnya, 0, -1);

semoga berguna 🙂

referensi :

Ambil selisih hari mengunakan php

Berikut fungsi untuk mengambil selisih tanggal menggunakan php


$tanggalnya adalah format tanggal dari mysql

$kini = new DateTime('now');
$kemarin = new DateTime($tanggalnya);
$pecah=explode('-',$kemarin->diff($kini)->format('%a-%h-%i'));
$hari=$pecah[0]; //hari
$jam=$pecah[1];  //jam
$menit=$pecah[2]; //menit

referensi

tips membuat komentar ganti baris pada textarea mysql php

berikut tips untuk mmenyimpan serta menampilkan komentar menggunakan textarea dengan mysql dan php

untuk menyimpan pada textarea biasanya kita memfilter dengan fungsi database mysql salah satunya  dengan mysqli_real_escape_string yang akan memberi backslash di beberapa kode sehingga ketika kita akan menyimpan , mengedit atau menampilkan harus dirubah dulu ,


untuk menyimpan data

mysqli_real_escape_string(datanya);

untuk menampilkan data

nl2br(stripcslashes(datanya));

untuk melakukan edit data pada textarea

stripcslashes(datanya);

semoga berguna 🙂

referensi :

error ‘ Commands out of sync; you can’t run this command now ‘ mysqli php

error ‘Commands out of sync; you can’t run this command now’ pada mysqli biasanya terjadi ketika satu koneksi dipakai untuk statement berulang-ulang saya memakai multiple_query yang dipakai lagi instansce db nya untuk query dibawahnya,

salah satu solusinya, tambahkan kode ini


$db adalah instance database mysqli

while($db->more_results() && $db->next_result()) {
$result = $db->use_result();
if($result instanceof mysqli_result){
$result->free();
}

semiga berguna 🙂

 

referensi :

Ditulis dalam php. Leave a Comment »

Double routing url post dan get slim 3

berikut ini cara untuk sebuah routing URL pada framework SLIM PHP yang dapat diakses dengan metode akses GET dan POST, gampangnya URL dapat menerima lebih dari 1 request method, kita  gunakan fungsi map


$app->map(['GET', 'POST'], '/customurlnya/{id}',
function($request, $response, $args){

// proses fungsi yang lain

return $response;
});

semoga berguna 🙂

referensi :

php function converter mb kb gb

berikut adalah fungsi untuk konverter nilaidari mb kb dan gb yang diambil dari http://stackoverflow.com/questions/5501427/php-filesize-mb-kb-conversion

function formatSizeUnits($bytes)
    {
        if ($bytes >= 1073741824)
        {
            $bytes = number_format($bytes / 1073741824, 2) . ' GB';
        }
        elseif ($bytes >= 1048576)
        {
            $bytes = number_format($bytes / 1048576, 2) . ' MB';
        }
        elseif ($bytes >= 1024)
        {
            $bytes = number_format($bytes / 1024, 2) . ' KB';
        }
        elseif ($bytes > 1)
        {
            $bytes = $bytes . ' bytes';
        }
        elseif ($bytes == 1)
        {
            $bytes = $bytes . ' byte';
        }
        else
        {
            $bytes = '0 bytes';
        }

        return $bytes;
} 

semoga berguna 🙂 referensi :

Akses get pada Slim framework

slim framework saya ekstrak dengan folder yang bernama folderslim

Akses Get pada Slim Framework dengan 1 parameter (menggunakan fungsi tanpa nama )

$app->get('/hello/:name', function ($name) {
echo "Helloooooooooooooooooooooooooooooooooooooo, $name";
});

untuk mengakses halaman tersebut digunakan url http://localhost/folderslim/hello/namasayaadalahhendro

Akses Get pada Slim Framework dengan lebih dari 1 parameter  (menggunakan fungsi tanpa nama )

</pre>
$app->get('/hello2/:name1/:name2', function ($name,$katok) {
echo "Helloooooooooooooooooooooooooooooooooooooo, $name1,$name2";
});

untuk mengakses halaman tersebut digunakan url http://localhost/folderslim/hello/namasayaadalahhendro/setiawan

Akses Get pada Slim Framework dengan tanpa parameter , dengan fungsi yang dipisah

$app->get('/helloword', 'getTes');

function getTes() {
echo 'Hello Slim from Tes';
}

Akses Get pada Slim Framework fungsi yang dipisah yang menginisiasi kelas Slim (untuk menggunakan fungsi slim)

</pre>
<pre><code>$app->get('/dashboard1', 'getDashboard');
function getDashboard() {
    $app = Slim::getInstance();
    $app->render('dashboard.html', array('status' => 'test'));
}

</code></pre>
<pre>
 

untuk mengakses halaman tersebut digunakan url http://localhost/slim/helloword

Ditulis dalam php. Tag: , . Leave a Comment »

Mengenal lamda dan closure

Ditulis dalam php. Leave a Comment »