Aplikasi Perpustakaan Gratis Berbasis Web

Aplikasi Perpustakaan Gratis Berbasis Web

copas dari

http://nur-akhwan.blogspot.com/2012/12/aplikasi-perpustakaan-gratis-berbasis.html

untuk bahan pembelajaran..


Aplikasi Perpustakaan online berbasis Web dengan PHP . Aplikasi ini dibangun untuk memudahkan manajemen data perpustakaan. Beberapa fasilitas dalam aplikasi ini, antara lain :


1. Manajemen Data Anggota : Tambah, Edit, Hapus
2. Manajemen Data Buku : Tambah, Edit, Hapus
3. Manajemen Data Pengunjung Perpustakaan : Lihat Perbulan, Lihat Pengunjung perkelas
4. Manajemen Peminjaman Buku
5. Manajemen Pengembalian Buku
6. Backup Database
Tambahan lagi, aplikasi ini juga dapat menggantikan pengisian Buku Tamu perpustakaan secara manual dengan buku tamu perpustakaan, dan memudahkan pustakawan dalam melihat rekap data pengunjung secara mudah dan cepat, tanpa harus menghitung secara manual. Dan tambahan lagi, Aplikasi Perpustakaan online berbasis Web dengan PHP ini saya bagikan secara GRATIS... TISS.. tanpa dipungut biaya apapun, dan Customer Support Everytime (jika saya online lewat komputer, hehehehe...)
Untuk demo, maaf sekali pemiarsa, tidak ada demo, karena keterbatasan space di Website Demo saya di http://nur-akhwan.web.id/ yang hanya 100MB. Atau barangkali ada temen-temen pengunjung yang berbaik hati meminjami/memberi saya sedikit space servernya.. hehehe (ngarep...)


*** BACA ATURAN PAKAI, JIKA ERROR BERLANJUT via YM aja, YAHHH ***

UPDATE, perpus2014, tanggal 24 Februari 2014

Klik DISINI  atau disni




Oh, hiya... Jangan lupa klo membutuhkan WEBSITE PROFIL, WEBSITE SEKOLAH, SISTEM INFORMASI atau APLIKASI LAIN YANG BERBASIS WEB, hubungi ane saja, gan. Hubungi saja lewat YM di samping, atau untuk respon cepat tanggap (kayak PMI) hubungi 085292747190, SMS OK, telpon OK...







Perulangan Tanggal dengan PHP

Perulangan Tanggal dengan PHP

https://petje.wordpress.com/2011/05/31/perulangan-tanggal-dengan-php/
http://belajaronline31.blogspot.com/2011/02/pengulangan-tanggal-dengan-php.html



Ada berbagai macam cara untuk memuat perulangan tanggal dengan PHP, setiap programmer PP akan mempunyai teknik yang berbeda. 2 diantaranya adalah sebagai berikut :
Pertama
<?php
$max_date=12;
for ($i=0;$i<=$max_date;$i++){
$date = mktime(0,0,0,date(“m”),date(“d”)+$i,date(“Y”));
$date=date(“Y-m-d”, $date);
echo $date.”<br/>”;
}
?>
Kedua
<?php
$from=’2011-05-31′;
$to =’2011-06-07′;
while (strtotime($from)<strtotime($to)){
$from = mktime(0,0,0,date(“m”,strtotime($from)),date(“d”,strtotime($from))+1,date(“Y”,strtotime($from)));
$from=date(“Y-m-d”, $from);
echo $from.”<br/>”;
}
?>
2 metode di atas tergolong cara yang sederhana dan dapat dimanfaatkan dalam berbagai macam kebutuhan.




while ( strtotime($awal)<= strtotime($akhir) )
        {
                $dayofweek1= date('w', strtotime($awal));

            echo "
                    <tr>
                    <td> ".tgl_indo($awal)."</td>
                    <td> ".$dayofweek1."</td>
                    "    ;


                $jam=mysql_query("SELECT * FROM $db_dk.view_absain
                    WHERE id_finjer='$DK[id_finjer]' and tanggal='$awal' ");
                $jampe=mysql_fetch_array($jam);
               
                $jamplg=mysql_query("SELECT * FROM $db_dk.view_absain
                    WHERE id_finjer='$DK[id_finjer]' and tanggal='$awal' ORDER BY jam Desc ");
                $jamplg1=mysql_fetch_array($jamplg);

                echo "<td> $jampe[jam]</td>";
                echo "<td> $jamplg1[jam]</td>";

                echo "</tr>";
                    //$awal++;
                $awal = mktime(0,0,0,date('m',strtotime($awal)),date('d',strtotime($awal))+1,date('Y',strtotime($awal)));
                $awal=date('Y-m-d', $awal);

                   
        }
Mengaktifkan .htaccess php di apache ubuntu

Mengaktifkan .htaccess php di apache ubuntu

https://odaydolly.wordpress.com/2012/08/02/mengaktifkan-htaccess-php-di-apache-ubuntu/


Mengaktifkan .htaccess php di apache ubuntu:
Sebelum menuju langkah mengaktifkan htaccess, terlebih dahulu arti dari .htacces itu sendiri adalah file teks ASCII yang terletak di dalam root direktori biasanya “public_html” yang sering digunakan untuk mengubah pengaturan default dari web server yang digunakan. Sehingga manfaat dari file .htaccess ini besar sekali. Dan merupakan Web Utility yang sering digunakan oleh para web master. 
Secara default apache di ubuntu tidak mengaktifkan fungsi htaccess. Cara untuk mengaktifkannya sebagai berikut :
1. Buka terminal masuk sebagai root
$ sudo -i
2. Setelah masuk sebagai root ketik di terminal, sebagai contoh saya gunakan editor nano, anda dapat menggunakan editor lain kesukaan anda.
# nano /etc/apache2/sites-available/default
3. Cari kata dibawah ini :
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Lalu ubah menjadi :
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Setelah dirubah lalu simpan.
4. Restart apache
# /etc/init.d/apache2 restart
5. Mengaktifkan mod_rewrite di ubuntu
# a2enmod rewrite

Selesai. Kini .htaccess di server apache anda sudah aktif.
Menambahkan dan Mengurangi Date di PHP

Menambahkan dan Mengurangi Date di PHP

http://menambah-mengurangi-date-pada-php.blogspot.com/
http://planetsphp.blogspot.com/2013/02/fungsi-tanggal-dan-waktu-datetime-pada.html

Menambahkan dan Mengurangi Date di PHP


$awal = "2012-02-16";
$newdate = strtotime ( '+1 day' , strtotime ( $awal ) ) ; //mengurangi 3 hari hasilnya 2012-02-13
$tglplus1= date ( 'Y-m-d' , $newdate ); //untuk menyimpan ke dalam variabel baru

Yang sering memakai php mungkin bagi yang belum tahu nih ada cara bagaimana kita dapat menambahkan hari ataupun minggu ke dalam sebuah variabel date yang kita miliki..
Nah kali ini enyong ingin membahasnya bagaimana caranya kita dapat mendapatkan hasil yang kita inginkan.
Langsung saja
$date = "2012-02-16";
$newdate = strtotime ( '-3 day' , strtotime ( $date ) ) ; //mengurangi 3 hari hasilnya 2012-02-13
$newdate2 = strtotime ( '+3 week' , strtotime ( $date ) ) ;//menambahkan 3 minggu
$newdate3 = strtotime ( '-3 year' , strtotime ( $date ) ) ;//mengurangi 3 tahun
$newdate = date ( 'Y-m-j' , $newdate ); //untuk menyimpan ke dalam variabel baru
echo $newdate;
Contoh lain



$d = mktime(0,0,0,$month,$day,$year);
$end_date = date("Y m d",strtotime("+2 days",$d));
//To add days to current date
date('Y-m-d', strtotime("+2 days"));
 
Kali ini belajar PHP yuk gan,,, sama2 belajar maksudnya hehehe…. Kali ini ane membahas sebuah function php dimana dengan function ini kita dapat dengan mudah sesuka hati menambah atau mengurangi tanggal.
Misalnya ente punya data nie, dengan tanggal 2010-05-31, nah kebetulan ente mo buat planning 3 hari kedepan mo lakuin apa gitu,,, nah dengan function ini agan cuman tambah hari dengan cara yang mudah.
Function ini juga memungkinkan agan menambah atau mengurangi tanggal baik itu harian bulanan atau tahunan terserah sie agan sebagai juragannya hehehe,,, adminnya maksudnya :)
Listing function ini gak banyak kok gan, ane nemunya di PHP Manual resmi di www.php.net sub bagian date modify,

Nieh klo juragan pengen liat listing programnya disini….,

setDate($data[0], $data[1], $data[2]);
$date->modify(“”.$added.”");
$day= $date->format(“Y-m-d”);
return $day;
}
echo “Example : ” . adddate(“2010-08-01″,”+1 day”);
//–hasil—- Example : 2010-08-02
?>

Nah agan tinggal atur aja tuch +1 day dengan berbagai macam ketentuan misalnya:
+1 day, +3 day, + 1 month, +1 year, -3 day, -10 day dan sebagainya dech hehehe….
membuat antara atau between dengan php

membuat antara atau between dengan php

http://stackoverflow.com/questions/5656711/php-value-in-between-numbers






#######################################################################


if (($value >= 1 && $value <= 10) || ($value >= 20 && $value <= 40)) {
   // A value between 1 to 10, or 20 to 40.
}


#######################################################################


$myValue = 5;
$minValue = 1;
$maxValue = 10;

if ($myValue >= $minValue && $myValue <= $maxValue) {
  //do something
}
macam " perulanagn menggunakan while

macam " perulanagn menggunakan while

http://php.net/manual/en/control-structures.while.php
http://www.w3schools.com/php/php_looping.asp



one = array("10", "20", "30", "40");
$two = array("a", "b", "c", "d");

$i=0;
while($i < count($one)) {
   reset($two);
   while($a = each($two)) {
       echo $a[1]." - ".$one[$i].", ";
   }
   $i++;
  
}

This produces:

a - 10, b - 10, c - 10, d - 10, a - 20, b - 20, c - 20, d - 20, a - 30, b - 30, c - 30, d - 30, a - 40, b - 40, c - 40, d - 40,
mengambil nama hari di datepicer

mengambil nama hari di datepicer

http://stackoverflow.com/questions/12835133/php-day-of-week    

http://stackoverflow.com/questions/712761/how-to-find-day-of-week-in-php-in-a-specific-timezone
http://php.net/manual/en/function.date.php

cara DayOfWeek php


$dayofweek = date('w', strtotime($date));

contoh:

$awal='2015-02-03';

$dayofweek1= date('w', strtotime($awal));


echo  ".$dayofweek1." ;

hasilnya adalah = 2


reng harinya minggu-sabtu dimulai dari 0-6

validasi tanggal dari yang kecil hingga yang besar

validasi tanggal dari yang kecil hingga yang besar

https://support.office.com/id-id/article/Membatasi-input-data-dengan-menggunakan-aturan-validasi-6c0b2ce1-76fa-4be0-8ae9-038b52652320

Referensi aturan validasi

Aturan validasi menggunakan sintaks ekspresi Access. Untuk informasi selengkapnya tentang ekspresi, lihat artikel Pengenalan terhadap ekspresi.

Contoh aturan validasi dan teks validasi

Aturan validasi
Teks validasi
<>0
Masukkan nilai selain nol.
>=0
Nilai harus nol atau lebih besar.
-atau-
Anda harus memasukkan nomor positif.
0 atau >100
Nilai harus 0 atau lebih besar dari 100.
BETWEEN 0 AND 1
Masukkan nilai dengan tanda persen. (Untuk digunakan dengan bidang yang menyimpan nilai nomor sebagai persentase).
<#01/01/2007#
Masukkan tanggal sebelum tahun 2007.
>=#01/01/2007# AND <#01/01/2008#
Tanggal harus terjadi pada tahun 2007.
<Date()
Tanggal lahir tidak bisa dalam masa yang akan datang.
StrComp(UCase([LastName]),
[LastName],0) = 0
Data dalam nama bidang NamaBelakang harus dalam huruf besar.
>=Int(Now())
Masukkan tanggal hari ini.
M Or F
Masukkan M untuk laki-laki atau F untuk perempuan.
LIKE "[A-Z]*@[A-Z].com" OR "[A-Z]*@[A-Z].net" OR "[A-Z]*@[A-Z].org"
Masukkan alamat email .com, .net, or .org yang valid.
[RequiredDate]<=[OrderDate]+30
Masukkan tanggal yang diminta yang terjadi tidak lebih dari 30 hari setelah tanggal pesanan.
[EndDate]>=[StartDate]
Masukkan tanggal berakhir pada atau setelah tanggal mulai.

Contoh sintaks untuk operator aturan validasi yang umum

Operator
Fungsi
Contoh
NOT
Menguji nilai kebalikan. Gunakan sebelum setiap operator perbandingan kecuali IS NOT NULL.
NOT > 10 (sama seperti <=10).
IN
Menguji nilai yang sama dengan anggota yang ada dalam daftar. Nilai perbandingan harus berupa daftar yang dipisahkan koma, yang dimasukkan dalam kurung.
IN ("Tokyo","Paris","Moscow")
BETWEEN
Menguji rentang nilai. Anda harus menggunakan dua nilai perbandingan — rendah dan tinggi — dan Anda harus memisahkan nilai tersebut dengan pemisah AND.
BETWEEN 100 AND 1000 (sama dengan >=100 AND <=1000)
LIKE
Mencocokkan string pola dalam bidang Teks dan Memo.
LIKE "Geo*"
IS NOT NULL
Memaksa pengguna untuk memasukkan nilai dalam bidang. Ini sama seperti mengatur properti bidang Diperlukan ke Ya. Namun, ketika Anda mengaktifkan properti Diperlukan dan pengguna gagal memasukkan nilai, Access menampilkan pesan kesalahan yang kurang ramah. Biasanya, database Anda lebih mudah untuk digunakan jika Anda menggunakan IS NOT NULL dan memasukkan pesan yang ramah dalam properti Teks Validasi.
IS NOT NULL
AND
Menentukan bahwa semua bagian dari aturan validasi harus benar.
>= #01/01/2007# AND <=#03/06/2008#
Catatan    Anda juga bisa menggunakan AND untuk mengombinasikan aturan validasi. Sebagai contoh: NOT "UK" AND LIKE "U*".
OR
Menentukan bahwa beberapa dan tidak semua komponen dari aturan validasi harus benar.
Januari OR Februari
<
Lebih kecil daripada.
<=
Lebih kecil atau sama dengan.
>
Lebih besar daripada.
>=
Lebih besar atau sama dengan.
=
Sama dengan.
<>
Tidak sama dengan.
membuat checkbox php

membuat checkbox php

http://stackoverflow.com/questions/4997252/get-post-from-multiple-checkboxes
http://www.formget.com/php-checkbox/
http://www.html-form-guide.com/php-form/php-form-checkbox.html
http://blog.rosihanari.net/memproses-input-komponen-check-box-di-php/




<form action="test.php" method="post">
<input type="checkbox" name="check_list[]" value="value 1">
<input type="checkbox" name="check_list[]" value="value 2">
<input type="checkbox" name="check_list[]" value="value 3">
<input type="checkbox" name="check_list[]" value="value 4">
<input type="checkbox" name="check_list[]" value="value 5">
<input type="submit" />
</form>
<?php
if(!empty($_POST['check_list'])) {
    foreach($_POST['check_list'] as $check) {
            echo $check; //echoes the value set in the HTML form for each checked checkbox.
                         //so, if I were to check 1, 3, and 5 it would echo value 1, value 3, value 5.
                         //in your case, it would echo whatever $row['Report ID'] is equivalent to.
    }
}