Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Friday, December 23, 2016

Cara Membuat Database MySQL Dengan PHP

Cara membuat database MySQL dengan PHP — Sudah lama tidak posting tentang bahasa pemrograman ya, kali ini kita akan mempelajari sedikit tentang bagaimana cara membuat database baru di MySQL dengan menggunakan PHP.
PHP MySQL
PHP MySQL (Image:iniod.com)
Membuat tabel MySQL sebenarnya bisa saja dilakukan dengan menggunakan PHPMyAdmin misalnya, namun untuk keperluan pemrograman, misalnya Anda membuat CMS sendiri, tentu proses instalasi CMS tersebut perlu menyertakan script untuk pembuatan database.
Berikut script singkat untuk membuat database MySQL dengan PHP. Proses pembuatan database ini menggunakan ekstensi MySQLi, karena ekstensi MySQL sebelumnya sudah tidak digunakan lagi sejak 2012.
<?php 
# Variables
$servername = "localhost"; $username = "root"; $password = "password"; # Check Database $db = new mysqli($servername, $username, $password); if($db->connect_error){
die('Koneksi Gagal: ' . $db->connect_error);
}

# Query SQL to create a new database
$sql = "CREATE DATABASE PerusahaanXYZ";

if ($db->query($sql) === TRUE) {
echo "Database Sukses Dibuat";
} else {
echo "Database Gagal Dibuat: " . $db->error;
}
?>
Disitu terlihat bagaima script pertama mencoba melakukan pengecekan database, apakah berhasil terkoneksi atau tidak. Jika koneksi berhasil maka akan dilanjutkan dengan mengeksekusi query MySQL.
Jika proses berhasil maka akan ditampilkan pemberitahuan bahwa database sukses dibuat.
 

Menampilkan Isi File TXT Dengan PHP

 Menampilkan isi file txt dengan menggunakan PHP tidak lah sulit, bahkan bisa di bilang sangat mudah untuk dilakukan.
Pada artikel sebelumnya kita sudah membahas bagaimana membuat file txt dengan PHP dan Menghitung jumlah baris pada file txt dengan PHP. Kali ini kita akan coba menampilkannya di halaman website.
Cara nya cukup mudah, sediakan file txt anda, pada tulisan ini kami membuat sebuah file txt dengan nama anggota.txt, untuk menampilkan isi file txt tersebut pada halaman website, kita cukup menuliskan script berikut ini.
<?php 
$lines = file('peserta.txt');
echo "<h3>Berikut ini daftar pemain terbaik FIFA</h3><hr>";
foreach ($lines as $line_num => $line){
print "<font color=red>Line #{$line_num}</font> : " . $line . "<br />\n";
}
?>
Script diatas akan menampilkan hasil seperti berikut ini
Menampilkan isi file txt dengan php
Sekian tulisan singkat ini, semoga berguna untuk anda yang sedang mengelola file txt dengan menggunakan script PHP.

Tutorial Cara Upload Multiple File dengan PHP

upload multiple file php
Cara upload multiple file dengan PHP — Terkadang kita perlu untuk mengizinkan pengguna untuk mengupload lebih dari satu file (multiple) dengan PHP.
Sebagai contoh adalah Facebook yang mempersilahkan penggunanya untuk mengupload lebih dari satu foto dalam satu waktu kedalam sebuah gallery foto. Atau layanan email yang memungkinkan kita melampirkan lebih dari satu file ketika hendak mengirim email.
Sebelumnya kita sudah pernah bahas bagaimana cara upload file dengan php, kali ini Jurnalweb.com akan menunjukan kepada Anda bagaimana cara mengupload multiple file dengan PHP.
Cara ini sebenarnya hampir sama dengan cara mengupload file yang dulu pernah kita bahas, namun untuk ini kita hanya perlu memodifikasi sedikit markup HTML dan kode PHP nya. Pada HTML kita memerlukan atribut multiple, beberapa web browser utama seperti Firefox, Chrome, Safari dan IE9 keatas sudah mendukung atribut ini.

Cara upload lebih dari satu file dengan PHP

Kode HTML
Agar kita bisa mengupload lebih dari satu file, maka kita memerlukan form html sederhana yang disertai dengan sebuah field input dengan property file dan submit.
Kita juga perlu untuk memberikan field input tersebut nama files[] serta menambahkan property multiple, sedangkan pada bagian accept hanyalah opsional dimana kita bisa mengatur file apa saja yang dibolehkan, pada contoh accept="image/*" berarti membolehkan pengguna untuk memilih hanya file gambar saja dari komputer mereka.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Multiple File Upload dengan PHP | Jurnalweb.com</title>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" id="file" name="files[]" multiple="multiple" accept="image/*" />
<input type="submit" value="Upload!">
</form>
</body>
</html>
Script PHP
Untuk menangani file gambar yang dikirim, kita membutuhkan script PHP sebagai berikut.
$format_file = array("jpg", "png", "gif", "zip", "bmp");
$max_file_size = 1024*100; //maksimal 100 kb
$path = "uploads/"; // Lokasi folder untuk menampung file
$count = 0;

if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
// Loop $_FILES to exeicute all files
foreach ($_FILES['files']['name'] as $f => $name) {
if ($_FILES['files']['error'][$f] == 4) {
continue; // Skip file if any error found
}
if ($_FILES['files']['error'][$f] == 0) {
if ($_FILES['files']['size'][$f] > $max_file_size) {
$message[] = "$name is too large!.";
continue; // Skip large files
}
elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $format_file) ){
$message[] = "$name is not a valid format";
continue; // Skip invalid file formats
}
else{ // No error found! Move uploaded files
if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
$count++; // Number of successfully uploaded file
}
}
}
echo 'berhasil upload '.$count.' files';
}
Script diatas akan melakukan looping untuk mengupload semua file gambar yang kita pilih. Jangan lupa untuk membuat folder dengan nama “uploads” ketika Anda mencoba di komputer Anda.
Download Source Code
Semoga tutorial singkat diatas bisa membantu mengatasi masalah Anda, sampai jumpa lagi pada tutorial jurnalweb lainnya.

Cara Input Data ke MySQL Dengan PHP

Cara Input Data ke MySQL Dengan PHPinsert data — Website dinamis biasanya memiliki sebuah database untuk menampung data-data yang diperlukan. Misalnya saja toko online, pasti akan menyimpan banyak data mulai dari nama barang, kode barang, jenis barang, dan lainnya.




Untuk menyimpan data tentu saja ada proses input data ke database tersebut.
Sebelumnya kita sudah membahas bagaimana cara membuat database dan membuat tabel di MySQL dengan PHP, kali ini kita akan lanjut belajar bagaimana cara memasukan data ke dalam tabel yang sudah dibuat tersebut dengan menggunakan PHP.
Begini script untuk memasukan data ke tabel database MySQL dengan PHP. Proses input data ke dalam tabel tersebut menggunakan ekstensi MySQLi, karena ekstensi MySQL sebelumnya sudah tidak digunakan lagi sejak 2012.
<?php # Variables $servername = "localhost"; $username = "user"; $password = "password"; $databasename = "PerusahaanXYZ"; # Check Database $db = new mysqli($servername, $username, $password, $databasename); if($db->connect_error){
die('Koneksi Gagal: ' . $db->connect_error);
}

# Query insert data
$sql = "INSERT INTO toko (nama_toko, pemilik_toko, lokasi_toko)
VALUES ('Toko yudi', 'yudi', 'kebumen')"
;

# Execute Query
if ($db->query($sql) === TRUE) {
echo "Data berhasil di input";
} else {
echo "Data gagal di input: " . $db->error;
}

?>
Disitu bisa dilihat kalau kita hanya perlu membuat query mysql yang dijadikan sebuah variabel, lalu variabel tersebut selanjutnya di eksekusi. Jika data berhasil di input maka muncul pesan berhasil, jika gagal tampilkan pesan error.

Semoga bisa membantu Anda lama memahami cara memasukan data ke tabel database MySQL dengan PHP.

Membuat Format Waktu Time Ago Seperti Twitter Dengan PHP


Format penanggalan atau penulisan usia postingan seperti twitter memang menarik, kita namakan saja format ini dengan ‘Time Ago’ dimana jika kita membuat tweet 3 menit yang lalu akan tertulis 3 minutes ago, jika 2 jam yang lalu akan tertulis 2 hours ago, jika 3 hari yang lalu maka akan tertulis 3 days ago, 3 monts ago, 3 years ago.
Pada tulisan kali ini kita akan mencoba membuat format seperti itu dengan menggunakan PHP.
Membuat Fungsi
Pertama kita buat terlebih dahulu fungsi untuk menangani ini
function timeAgo($timestamp){
$time = time() - $timestamp;

if ($time < 60)
return ( $time > 1 ) ? $time . ' seconds' : 'a second';
elseif ($time < 3600) {
$tmp = floor($time / 60);
return ($tmp > 1) ? $tmp . ' minutes' : ' a minute';
}
elseif ($time < 86400) {
$tmp = floor($time / 3600);
return ($tmp > 1) ? $tmp . ' hours' : ' a hour';
}
elseif ($time < 2592000) {
$tmp = floor($time / 86400);
return ($tmp > 1) ? $tmp . ' days' : ' a day';
}
elseif ($time < 946080000) {
$tmp = floor($time / 2592000);
return ($tmp > 1) ? $tmp . ' months' : ' a month';
}
else {
$tmp = floor($time / 946080000);
return ($tmp > 1) ? $tmp . ' years' : ' a year';
}
}
Cara penggunaan
echo 'About '. timeAgo(time() - 60 * 3). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 30). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 300). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 3000). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 30000). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 300000). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 3000000). ' ago </br>';
echo 'About '. timeAgo(time() - 60 * 30000000). ' ago </br>';
Hasilnya seperti ini
About 3 minutes ago
About 30 minutes ago
About 5 hours ago
About 2 days ago
About 20 days ago
About 6 months ago
About 69 months ago
About a year ago 
 
Demikian trik singkat membuat format penanggalan time ago dengan php, semoga berguna.

Tutorial Cara Membuat Kalender Dengan PHP, HTML dan CSS



Cara membuat kalender dengan PHP, HTML dan CSS — Kalender / Calendar sering kita jumpai di halaman website, bahkan di CMS wordpress pun ada widget untuk menampilkan kalendar. Segitu pentingnya fungsi kalendar di sebuah website?  kalendar juga sering kita temui di website portal yang memiliki banyak sekali berita, untuk mempermudah pengunjung mengakses berita pada tanggal tertentu biasanya di sediakan kalendar.
Pertanyaannya bagaimanakan cara membuat kalendar itu agar dinamis? agar sistem tabel nya sesuai dengan jumlah hari pada bulan tersebut (29, 30 atau 31 hari dalam sebulan). Mari kita coba saja langsung.

Membut Fungsi di PHP

Pertama kita perlu untuk membuat sebuah fungsi dengan script PHP berdasarkan bulan dan tahun tertentu. Diawali dengan menentukan hari-hari dalam seminggu, table header, dll.
function draw_calendar($month,$year){

// Draw table for Calendar
$calendar = '
<table cellpadding="0" cellspacing="0" class="calendar">';

// Draw Calendar table headings
$headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
$calendar.= '
<tr class="calendar-row">
<td class="calendar-day-head">'.implode('</td>
<td class="calendar-day-head">',$headings).'</td>
</tr>
';

//days and weeks variable for now ...
$running_day = date('w',mktime(0,0,0,$month,1,$year));
$days_in_month = date('t',mktime(0,0,0,$month,1,$year));
$days_in_this_week = 1;
$day_counter = 0;
$dates_array = array();

// row for week one
$calendar.= '
<tr class="calendar-row">';

// Display "blank" days until the first of the current week
for($x = 0; $x < $running_day; $x++):
$calendar.= '
<td class="calendar-day-np"> </td>
';
$days_in_this_week++;
endfor;

// Show days....
for($list_day = 1; $list_day <= $days_in_month; $list_day++):
if($list_day==date('d') && $month==date('n'))
{
$currentday='currentday';
}else
{
$currentday='';
}
$calendar.= '
<td class="calendar-day '.$currentday.'">';

// Add in the day number
if($list_day<date('d') && $month==date('n'))
{
$showtoday='<strong class="overday">'.$list_day.'</strong>';
}else
{
$showtoday=$list_day;
}
$calendar.= '
<div class="day-number">'.$showtoday.'</div>
';

// Draw table end
$calendar.= '</td>
';
if($running_day == 6):
$calendar.= '</tr>
';
if(($day_counter+1) != $days_in_month):
$calendar.= '
<tr class="calendar-row">';
endif;
$running_day = -1;
$days_in_this_week = 0;
endif;
$days_in_this_week++; $running_day++; $day_counter++;
endfor;

// Finish the rest of the days in the week
if($days_in_this_week < 8):
for($x = 1; $x <= (8 - $days_in_this_week); $x++):
$calendar.= '
<td class="calendar-day-np"> </td>
';
endfor;
endif;

// Draw table final row
$calendar.= '</tr>
';

// Draw table end the table
$calendar.= '</table>
';

// Finally all done, return result
return $calendar;
}
Fungsi diatas digunakan untuk meng-generate tabel pada bulan tertentu sesuai dengan yang kita inginkan.
Cara Menggunakan Fungsi tersebut adalah seperti berikut
echo '
<h2>Juli 2013</h2>
';
echo draw_calendar(7,2013);
Jika dijalankan maka akan terbentuk kalender seperti berikut (bulan juni, 2014)
Cara membuat kalender dengan PHP, HTML dan CSS — Kalender / Calendar sering kita jumpai di halaman website, bahkan di CMS wordpress pun ada widget untuk menampilkan kalendar. Segitu pentingnya fungsi kalendar di sebuah website?  kalendar juga sering kita temui di website portal yang memiliki banyak sekali berita, untuk mempermudah pengunjung mengakses berita pada tanggal tertentu biasanya di sediakan kalendar.
Pertanyaannya bagaimanakan cara membuat kalendar itu agar dinamis? agar sistem tabel nya sesuai dengan jumlah hari pada bulan tersebut (29, 30 atau 31 hari dalam sebulan). Mari kita coba saja langsung.

Membut Fungsi di PHP

Pertama kita perlu untuk membuat sebuah fungsi dengan script PHP berdasarkan bulan dan tahun tertentu. Diawali dengan menentukan hari-hari dalam seminggu, table header, dll.
function draw_calendar($month,$year){

// Draw table for Calendar
$calendar = '
<table cellpadding="0" cellspacing="0" class="calendar">';

// Draw Calendar table headings
$headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
$calendar.= '
<tr class="calendar-row">
<td class="calendar-day-head">'.implode('</td>
<td class="calendar-day-head">',$headings).'</td>
</tr>
';

//days and weeks variable for now ...
$running_day = date('w',mktime(0,0,0,$month,1,$year));
$days_in_month = date('t',mktime(0,0,0,$month,1,$year));
$days_in_this_week = 1;
$day_counter = 0;
$dates_array = array();

// row for week one
$calendar.= '
<tr class="calendar-row">';

// Display "blank" days until the first of the current week
for($x = 0; $x < $running_day; $x++):
$calendar.= '
<td class="calendar-day-np"> </td>
';
$days_in_this_week++;
endfor;

// Show days....
for($list_day = 1; $list_day <= $days_in_month; $list_day++):
if($list_day==date('d') && $month==date('n'))
{
$currentday='currentday';
}else
{
$currentday='';
}
$calendar.= '
<td class="calendar-day '.$currentday.'">';

// Add in the day number
if($list_day<date('d') && $month==date('n'))
{
$showtoday='<strong class="overday">'.$list_day.'</strong>';
}else
{
$showtoday=$list_day;
}
$calendar.= '
<div class="day-number">'.$showtoday.'</div>
';

// Draw table end
$calendar.= '</td>
';
if($running_day == 6):
$calendar.= '</tr>
';
if(($day_counter+1) != $days_in_month):
$calendar.= '
<tr class="calendar-row">';
endif;
$running_day = -1;
$days_in_this_week = 0;
endif;
$days_in_this_week++; $running_day++; $day_counter++;
endfor;

// Finish the rest of the days in the week
if($days_in_this_week < 8):
for($x = 1; $x <= (8 - $days_in_this_week); $x++):
$calendar.= '
<td class="calendar-day-np"> </td>
';
endfor;
endif;

// Draw table final row
$calendar.= '</tr>
';

// Draw table end the table
$calendar.= '</table>
';

// Finally all done, return result
return $calendar;
}
Fungsi diatas digunakan untuk meng-generate tabel pada bulan tertentu sesuai dengan yang kita inginkan.
Cara Menggunakan Fungsi tersebut adalah seperti berikut
echo '
<h2>Juli 2013</h2>
';
echo draw_calendar(7,2013);
Jika dijalankan maka akan terbentuk kalender seperti berikut (bulan juni, 2014)
SEO Reports for posharian3.blogspot.com