Cara Upload File Pada PHP (gambar)
1. index.php<!DOCTYPE html>
<html>
<head>
<title>Files upload</title>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Gambar</td>
<td><input type="file" name="gambar"></td>
</tr>
<tr>
<td>Keterangan</td>
<td><input type="text" name="keterangan"></td>
</tr>
<tr>
<td><input type="submit" name="" value="simpan"></td>
</tr>
</table>
</form>
</body>
</html>
2. upload.php
<?php
$gambar = $_FILES['gambar']['name'];
$keterangan = $_POST['keterangan'];
move_uploaded_file($_FILES['gambar']['tmp_name'],"gambar/".$_FILES['gambar']['name']);
//echo $gambar."</br>";
echo "<img src='gambar/".$gambar."'>";
echo "</br>";
echo $keterangan."</br>";
?>
3. Buat Folder Bernama Gambar Dalam Satu Folder File PHP Kita
Contoh Membuat Report pdf Secara Statis
1. download library pdfnya2. letakan folder library dalam 1 folder file php kita
3. index.php
<?php
include './fpdf181/fpdf.php';
/**
*
*/
class Report extends FPDF
{
function buattabel($kolom, $data){
$this->SetTextColor(200,0,0);
$this->SetFont('arial');
for($i=0; $i<count($kolom); $i++){
$this->Cell(32,20,$kolom[$i],1,0,'C');
}
$this->Ln();
$this->SetTextColor(0);
foreach ($data as $row) {
$this->Cell(40);
for($i=0; $i<count($row); $i++){
$this->Cell(32,20,$row[$i],1,0,'C');
}
$this->Ln();
}
}
}
$pdf = new Report();
$pdf->AddPage();
$pdf->SetFont('arial');
$kolom = array("nama", "nim", "alamat");
$data[0]=array("syahrul", "1400018135", "joga");
$data[1]=array("anis", "1400018170", "lasem");
$data[2]=array("desi", "1400018146", "bantul");
$data[3]=array("nila", "1400018169", "bantul");
$pdf->Cell(40);
$pdf->buattabel($kolom, $data);
$pdf->Output();
?>
Contoh Menginputkan Data Ke Database
1. index.php<html>
<body>
<h2>Tambah Mahasiswa</h2>
<form method = "post" action="dua.php">
<br>
Masukan NIM : <br>
<input type="text" name="nim" minlength="4" maxlength="7"><br>
Masukan Nama : <br>
<input type="text" name="nama" minlength="5"><br>
Masukan Prodi : <br>
<select name = "prodi">
<option value="informatika">informatika</option>
<option value="elektro">elektro</option>
<option value="kimia">kimia</option>
<option value="industri">industri</option>
</select><br>
Masukan No. Telpon : <br>
<input type="number" name="no_telp"><br>
Masukan Alamat : <br>
<textarea name="alamat"></textarea><br>
<input type="submit" value="masuk">
</form>
</body>
</html>
2. dua.php
<?php
include "connect.php";
$nim = $_POST ['nim'];
$nama = $_POST ['nama'];
$prodi = $_POST ['prodi'];
$no_telp = $_POST ['no_telp'];
$alamat = $_POST ['alamat'];
$query = "insert into mhs (nim,nama,prodi,no_telp,alamat)
values('$nim', '$nama', '$prodi', '$no_telp', '$alamat')";
if($db->query($query) == true){
echo "berhasil simpan";
}else{
echo "gagal";
}
?>
3. conect.php
<?php
$db = new mysqli("localhost","root","","1400018135");
?>
Contoh Session Dengan Level User
1. login.php<?php
session_start();
if ($_SESSION) {
header("Location: home.php");
}
?>
<html>
<head>
<title></title>
</head>
<body>
<form action="validasi.php" method="post">
Username : <input type="text" name="user"><br/>
Password : <input type="password" name="pass"><br/>
<input type="submit" value="login">
</form>
</body>
</html>
2. validasi.php
<?php
session_start();
date_default_timezone_set("Asia/Jakarta");
$username = $_POST['user'];
$password = $_POST['pass'];
$waktu = date("Y-m-d H:i:s");
$conect = mysql_connect("localhost", "root", "");
mysql_select_db("pwd8", $conect);
$query = mysql_query("select * from akun where username = '$username' and password='$password'");
$num = mysql_num_rows($query);
$data = mysql_fetch_array($query);
if ($num == 1) {
$_SESSION['user']=$data['username'];
$_SESSION['pass']=$data['password'];
$_SESSION['waktu']=$waktu;
header("Location: home.php");
}
else {
echo "gagal";
echo "<a href='logout.php'>keluar";
}
?>
3. home.php
<?php
session_start();
if (!isset($_SESSION['user'])) {
header("Loction: login.php");
}
$user = $_SESSION['user'];
$pass = $_SESSION['pass'];
$wkt = $_SESSION['waktu'];
$conect = mysql_connect("localhost", "root", "");
mysql_select_db("pwd8", $conect);
$query = mysql_query("select * from akun where username = '$user' and password='$pass'");
$data = mysql_fetch_array($query);
if ($data['level']=="admin") {
echo "username = $user <br/>";
echo "selamat anda berhasil masuk sebagai ".$data['level'];
echo "$wkt";
echo "<br/><a href='logout.php'>keluar";
}
else {
echo "username = $user <br/>";
echo "selamat anda berhasil masuk sebagai ".$data['level'];
echo "<br/><a href='logout.php'>keluar";
}
?>
4. logout.php
<?php
session_start();
session_unset();
session_destroy();
header("Location: login.php");
?>
Menyimpan data sementara tanpa database
<!DOCTYPE html><html>
<?php
error_reporting(false);
session_start();
?>
<head>
</head>
<body>
<div align="center" style="font-family:arial;font-size:30px;">
Program Tambah Data</div>
</br>
<form method="post">
<table>
<tr>
<td>Masukkan Nama</td>
<td>: <input type="text" name="nama"></td>
</tr>
<tr>
<td>Masukkan Alamat</td>
<td>: <input type="text" name="alamat"></td>
</tr>
<tr>
<td><input type="submit" name="kirim" value="Kirim"></td>
</tr>
</table>
</form>
<?php
// Ambil data dari session
if (isset($_SESSION['tmpnama'])) {
$tmpnama = $_SESSION['tmpnama'];
}
if (isset($_SESSION['tmpalamat'])) {
$tmpalamat = $_SESSION['tmpalamat'];
}
// End ambil data dari session
// Tambahkan array (hasil dari data session tadi) dengan data inputan yang baru
$tmpnama[] = $_POST['nama'];
$tmpalamat[] = $_POST['alamat'];
// End script tambah ke array
// Simpan data array yang baru ke session
$_SESSION['tmpnama'] = $tmpnama;
$_SESSION['tmpalamat'] = $tmpalamat;
// End script simpan ke session
?>
<br>
<table>
<tr>
<td>Nama</td>
<td>Alamat</td>
</tr>
<?php
// Ambil data dari session
if (isset($_SESSION['tmpnama'])) {
$tmpnama = $_SESSION['tmpnama'];
}
if (isset($_SESSION['tmpalamat'])) {
$tmpalamat = $_SESSION['tmpalamat'];
}
// End script ambil data
// Cetak dengan cara uraikan isi arraynya
for ($i=0; $i < count($tmpnama); $i++) {
echo "<tr>";
echo "<td>".$tmpnama[$i]."</td><td>".$tmpalamat[$i]."</td></tr>";
}
// End script urai array
//session_destroy();
?>
</table>
</body>
</html>
penggabungan 2 array
#include <cstdlib>#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{ int x;
int y;
cout<<"masukan banyak data aray 1 : ";
cin>>x;
int aray1[x];
for(int i=0; i<x; i++){
cout<<"masukan data ke "<<i<<" : ";
cin>>aray1[i];
}
cout<<"masukan banyak data aray 2 : ";
cin>>y;
int aray2[y];
for(int i=0; i<y; i++){
cout<<"masukan data ke "<<i<<" : ";
cin>>aray2[i];
}
cout<<"\nisi aray pertama : \n";
for(int i=0; i<x; i++){
cout<<aray1[i]<<"\t";
}
cout<<"\nisi aray kedua : \n";
for(int i=0; i<y; i++){
cout<<aray2[i]<<"\t";
}
int total,k;
k=0;
int k1=0;
total=x+y;
int aray3[total];
for(int i=0; i<total; i++){
if(i<x){
aray3[i]=aray1[k];
k++;}
else{
aray3[i]=aray2[k1];
k1++;}
}
cout<<"\ngabungan isi array pertama dan kedua : \n";
for(int i=0; i<total; i++){
cout<<aray3[i]<<"\t";
}
int cari;
cout<<"\nmasukan data yang akan dicari : ";
cin>>cari;
int z=0;
for(int i=0; i<total; i++){
if(cari==aray3[i]){
cout<<"data "<<cari<<" berada di index ke "<<i<<endl;
}
else{
z++;
}
}
if(z==total){
cout<<"maaf angka gak ada \n";}
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Refleksi Minggu Ke-3
Refleksi Minggu Ke-3
Tanggal 1 september 2015 adalah pembelajaran struktur data minggu pertaa dosen mejelaskan tentang perulangan iteratif dan rekursif.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.
Refleksi Minggu Ke-2
Refleksi Minggu Ke-2
Tanggal 17 september 2015 adalah pembelajaran struktur data minggu kedua dosen mejelaskan tentang class.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.
Refleksi Minggu Ke-1
Refleksi Strutur Data Minggu Ke-1
Tanggal 10 september 2015 adalah pembelajaran struktur data minggu pertaa dosen mejelaskan tentang kondisional dan konsep ttentang struktur data.
Usaha saya untuk memahami meteri tersebut adalah mencoba memahami lagi dan bertanya kepada teman.
Refleksi Minggu Ke-13
Pada minggu ini saya belajar tentang Pointer. Saya belum paham tentang sintak pada Dev c++ mengenai pointer. usaha yang saya lakukan adalah Saya sudah bertanya kepada teman saya.Refleksi Minggu Ke-12
Pada minggu ini kita mendapatkan materi tentang record dan stuck. Saya masih kurang paham materi tentang record dan struck meskipun dosen sudah menjelaskan. Usaha yang saya lakukan adalah Saya sudah bertanya kepada teman dan browsing internet.Refleksi Minggu Ke-11 ( + Refleksi Minggu Ke-10)
Kita mendapatkan materi tentang sorting, searching, dan array 2 dimensi. Sorting di bagi menjadi 3 yaitu bubble sort, insertion sort, dan selection sort. Searching di bagi menjadi 2 yaitu merge sort dan quick sort. dan terakhir kita di jelaskan materi tentang array dua dimensi.
Saya tidak paham materi tentang cara membedakan bubble sort dan selection sort.
usaha yang saya lakukan adalah Saya sudah bertanya kepada teman saya.
Refleksi Minggu Ke-10
Pada minggu kesepuluh kuliah diliburkan karena tanggal merah, sebagai jam pengganti dilaksanakan pada minggu ke sebelas, dengan memulai perkuliahan jam 06.00 - 07.00Refleksi Minggu Ke-9
Pada
minggu kesembilan kita selama mata kuliah Algoritma dan Pemrograman di
marah-marahin oleh dosen, karena sebagian dari mahasiswa ada yang tidak
mengerjakan tugas dan sebagian lagi mengerjakan tugas dari hasil
mencontek (padahal tidak). Setelah itu kami diberikan keringanan
dengan mengerjakan tugas tersebut lagi secara individu dan di kumpulkan
pada hari sabtu pagi. Pada sabtu pagi kami mengumpulkan tugas individu
itu, dan lagi-lagi tugas kami di tolak karena di curigai mengerjakan
tugas tersebut dengan mencontek.
Refleksi Alpro Minggu Ke-8
Tanggal 30 april 2015 adalah pembelajaran algoritma pemrograman minggu kedelapan dosen mejelaskan tentang string dan array.
Materi yang belum saya mengerti
adalah membuat algoritma suatu masalah menggunakan aplikasi raptor namun
menggunakan kode ASCII.
Usaha saya untuk memahami meteri
tersebut adalah mencoba memahami lagi dan bertanya kepada teman.
2.6 Fibonanci
1. MENGGUNAKAN RAPTOR2. SOURCE CODE C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int f1, f2, x, f3, a;
cout <<"masukan batas : ";
cin >> x;
f1 =0;
f2 =1;
cout <<f1<<","<<f2<<",";
a =1;
while (!(a>x))
{
f3 =f1+f2;
cout <<f3<<",";
f1 =f2;
f2 =f3;
a =a+1;
}
return 0;
}
3. SOURCE CODE JAVA
import jeliot.io.*;
public class MyClass {public static void fibonanci (int x){
int f1 = 0;
int f2 = 1;
System.out.print(f1);
System.out.print(",");
System.out.print(f2);
System.out.print(",");
int a = 1;
while (!(a > x))
{
int f3 = f1 + f2;
System.out.print(f3);
System.out.print(",");
f1 = f2;
f2 = f3;
a = a + 1;
}
}
public static void main() {
int y;
System.out.print("masukan batas : ");
y=Input.readInt();
fibonanci(y);
// Your algorithm goes here.
}
}
2.4 Faktorial
1. MENGGUNAKAN RAPTOR2. SOURCE CODE C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
int hasil, x;
cout <<"faktorial dari : ";
cin >> x;
hasil =1;
while (!(x==1))
{
hasil =hasil*x;
x =x-1;
}
cout << "adalah "<<hasil;
return 0;
}
3. SOURCE CODE JAVA
import jeliot.io.*;
public class MyClass {
public static void main() {int hasil;
int x;
System.out.print("faktorial dari : ");
x=Input.readInt();
hasil = 1;
while (!(x == 1))
{
hasil = hasil * x;
x = x - 1;
}
System.out.print("adalah ");
System.out.print(hasil);
}
}
Refleksi Minggu Ke-7
Refleksi Minggu KE TUJUH
Tanggal 09 april 2015 adalah pertemuan ketujuh
pembelajaran algoritma pemrograman, di minggu ketujuh dosen mejelaskan tentang array.
Materi yang belum saya mengerti
adalah membuat algoritma suatu masalah menggunakan aplikasi raptor namun
menggunakan array.
Usaha saya untuk memahami meteri
tersebut adalah mencoba memahami lagi dan bertanya kepada teman.
Langganan:
Postingan (Atom)
Popular Posts
-
<!DOCTYPE html> <html> <?php error_reporting(false); session_start(); ?> <head> </head> <body>...
-
PENYELESAIAN SECARA ALGORITMA CODINGAN #include <iostream> #include <string> using namespace std; int main()...
-
KASUS 1 : diketahui dua inputan pertama 23 disimpan dalam variabel A, dan 12 disimpan dalam variabel B. Yang diinginkan output berupa A=1...
-
MENGIDENTIFIKASI NILAI TERBESAR DARI 3 INPUTAN MEGGUNAKAN CLASS #include <iostream> #include <string> using namespace std; cla...
-
MEMECAH BILANGAN MENJADI BEBERAPA BAGIAN SESUAI LETAK DAN JENIS ANGKA KASUS di inputkan sebuah bilangan, contoh 2599 dan output ...
-
1. download library pdfnya 2. letakan folder library dalam 1 folder file php kita 3. index.php <?php include './fpdf181/fpdf.ph...
-
Tanggal 26 maret 2015 adalah pertemuan kelima pembelajaran algoritma pemrograman, di minggu kelima dosen memberi materi mengenai menyelesaik...
-
UJI KOMPETENSI TAHAP SATU Modul 1 : Dasar-dasar C++ 1. Sebutkan 3 ciri umum Object-Oriented Programming ! Jawab : Ab...
-
Refleksi Minggu Pertama Tanggal 26 febuari 2015 adalah awal pembelajaran algoritma pemrograman, di minggu pertama dosen...