Diposkan pada Pemrograman, PHP, SQL

MENGUPLOAD FOTO DENGAN PHP KE MySQL

Halooo kawan kembali lagi dengan saya…

Emmmmm sebenarnya materinya sudah habis sih tapiii ini ada tambahann materi yaa. Kuy simak


Langkah pertama untuk mengupload foto dengan PHP ke MySQL yaitu dengan membuat sebuah folder (nama bebas) yang berisi 1 folder bernama “gambar” dan 1 file php yang disimpan dalam folder htdocs. Selanjutnya yaitu membuat file php bernama “index.php” yang berisi script :

000

Keterangan :

mysql_connect("localhost","root","");
mysql_select_db("tes_dumet");

Script di atas adalah untuk mengoneksikan file dengan database, localhost merupakan sebuah server, root yaitu username dan yang kosong itu password. Username dan password dapat disesuaikan dengan server milik kita.

$name=$_FILES['gambar']['name'];
$file=$_FILES['gambar']['tmp_name'];

Script di atas adalah untuk penamaan variabel, terdapat 2 variabel yaitu name dan file, untuk mengupload dapat dilakukan dengan memanggil $_FILES karena kita akan memasukkan sebuah file ke dalam folder, maksud dari [‘gambar’] yaitu nama dari inputan file yang ada pada form. [‘name’] mengambil nama dari gambar tersebut dan [‘tmp_name’] merupakan lokasi gambar yang diupload.

if(isset($_POST['simpan'])){
	move_uploaded_file($file,"gambar/$name");
	mysql_query("insert into upload(id,nama,gambar) values(NULL,'$_POST[nama]','$name')");
}

Script diatas merupakan gabungan dari script upload dan simpan, move_uploaded_file untuk uploadnya. Disini kita akan memanggil variabel yang telah dijabarkan di atas. “gambar/$name” = gambar disini merupakan nama folder.

Langkah selanjutnya yaitu membuka pada browser, mengupload sebuah gambar. Kemudian lihat di folder yang sudah dibuat. Jika gambarnya ada pada folder tersebut, maka kita berhasil mengupload sebuah gambar.

Sumber: https://www.dumetschool.com/blog/Membuat-Script-Upload-Gambar-Menggunakan-PHP


Terimakasih telah berkunjung, semoga bermanfaat.

Diposkan pada Pemrograman, PHP, SQL

SOAL MENGHAPUS DATA DENGAN PHP-MySQL

Halooo kawan kawankuuu terimakasih nih yang telah mengunjungi situsku sampai dipenghujung modul :’v *terharu

Yaaa walaupun kadang bosenin openingnya *emangbosenin wkwkwk. Terimakasih banyak dahhh pokoknya… :’)

Okeeeee langsung aja yakkkkkk


1. Dengan menggunakan kasus yang terdapat pada Bab 19, membuat script untuk menghapus data buku, data member  dan  data  peminjaman  buku  menggunakan  GET  method.  Untuk  menghapus data peminjaman buku, gunakan kode peminjaman buku sebagai parameternya.

Tambahkan pula informasi jumlah data yang ada di masing-masing tabel, di bawah list data yang tersaji dalam bentuk tabel. Contoh tampilan:

Capture3


Naaaahhh itu tadi soalnya. Sampai jumpa lagi.. See you next time~

Diposkan pada Pemrograman, PHP, SQL

MENGHAPUS DATA DENGAN PHP-MySQL

Sampailah kita dipenghujung pembahasan kali ini yaitu membahas tentang cara menghapus data dengan PHP-MySQL


Konsep utama dari proses penghapusan data MySQL dengan PHP adalah menjalankan query SQL DELETE FROM … pada script PHP tersebut.

Untuk lebih jelasnya konsep tersebut, kita langsung terapkan pada studi kasus.

Sebagai studi kasus, kita ambil sampel seperti halnya pada Bab 19, yaitu tentang data mahasiswa.

Misalkan kita memiliki tabel mahasiswa sebagai berikut:

nim nama

alamat

sex

tgllahir

varchar(5)

varchar(30)

text varchar(1)

date

primary key

 

 

 

dan andaikan kita telah mempunyai data awal sebagai berikut

NIM NAMA ALAMAT SEX TGLLAHIR
M0001 A SOLO L 1979-10-20
M0002 B JAKARTA L 1982-09-10
M0003 C BANDUNG P 1980-11-07

Studi Kasus 1

Pada studi kasus pertama ini, kita akan membuat script hapus mahasiswa menggunakan POST method. Adapun skenarionya adalah sebagai berikut. User diminta memasukkan NIM mahasiswa yang  akan  dihapus  melalui  sebuah  form.  Selanjutnya  script  akan  menghapus  data mahasiswa sesuai NIM yang ingin dihapus tadi. Namun… bila NIM yang akan dihapus tidak ada dalam database, maka akan muncul pesan bahwa data tersebut tidak ada.

Berikut ini adalah tampilan script yang akan kita buat dalam studi kasus 1 ini

Capture.PNG

Adapun scriptnya berbentuk seperti di bawah ini:

hapus01.php

<h1>Hapus Data Mahasiswa</h1>

<!-- Form untuk memasukkan nim mahasiswa yang mau dihapus -->

<form method="post" action="<?php $_SERVER['PHP_SELF'] ?>?proses=hapus">

Masukkan NIM <input type="text" name="nim">

<input type="submit" name="submit" value="Submit"> </form>

<?php

// koneksi ke mysql

mysql_connect("localhost", "…", "…"); mysql_select_db("…");

if ($_GET['proses'] == "hapus")

{

// bagian ini akan dijalankan ketika proses SUBMIT dari form

$nim = $_POST['nim'];        // membaca NIM yang dimasukkan dalam form

// mengecek keberadaan data mahasiswa dengan NIM sesuai yang // dimasukkan dalam form

$query = "SELECT count(*) as jum FROM mahasiswa WHERE nim = '$nim'";

$hasil = mysql_query($query);

$data  = mysql_fetch_array($hasil);

// jika jumlah mahasiswa ber NIM tersebut tidak ada, maka muncul keterangan

if ($data['jum'] == 0) echo "<p>Data yang akan dihapus tidak ada</p>"; else

{

// jika ada, maka lakukan penghapusan

$query = "DELETE FROM mahasiswa WHERE nim = '$nim'";

$hasil = mysql_query($query);

}

}

// menampilkan data semua mahasiswa

$query = "SELECT * FROM mahasiswa"; $hasil = mysql_query($query);

echo "<table border='1'>";

echo "<tr><th>NIM</th><th>Nama Mhs</th><th>Alamat</th><th>Sex</th><th>Tgl Lahir</th></tr>";

while ($data = mysql_fetch_array($hasil))

{

echo "<tr><td>".$data['nim']."</td><td>".$data['nama']."</td>

<td>".$data['alamat']."</td><td>".$data['sex']."</td>

<td>".$data['tgllahir']."</td></tr>";

}

echo "</table>"; 
?>

Studi Kasus 2

Untuk  studi  kasus  yang  kedua  ini,  kita  akan  lakukan  penghapusan  data  mahasiswa melalui GET method atau melalui link berparameter. Link ini nanti akan diletakkan di setiap baris data mahasiswa.

Bentuk link berparameter yang nanti akan digunakan untuk menghapus data adalah

http://…/hapus02.php?proses=hapus&nim=xxx dengan ‘xxx’ adalah NIM mahasiswa yang akan dihapusnya.

Berikut ini tampilan studi kasus 2 (perhatikan link berparameternya yang tampak di status bar)

Capture2.PNG

Untuk script studi kasus 2 ini adalah sebagai berikut:

hapus02.php

<h1>Hapus Data Mahasiswa</h1>

<?php

// koneksi ke mysql

mysql_connect("localhost", "…", "…"); mysql_select_db("…");

if ($_GET['proses'] == "hapus")

{

// bagian ini akan dijalankan ketika link hapus diklik (parameter proses=hapus)

// membaca NIM dari URL berparameter

$nim = $_GET['nim'];

// mengecek keberadaan data mahasiswa dengan NIM

// sesuai yang dimasukkan dalam form

$query = "SELECT count(*) as jum FROM mahasiswa WHERE nim = '$nim'";

$hasil = mysql_query($query);

$data  = mysql_fetch_array($hasil);

// jika jumlah mahasiswa ber NIM tersebut tidak ada, maka muncul keterangan if ($data['jum'] == 0) echo "<p>Data yang akan dihapus tidak ada</p>"; else

{

// jika ada, maka lakukan penghapusan

$query = "DELETE FROM mahasiswa WHERE nim = '$nim'";

$hasil = mysql_query($query);

}

}

// menampilkan data semua mahasiswa & link untuk menghapus

$query = "SELECT * FROM mahasiswa"; $hasil = mysql_query($query);

echo "<table border='1'>";

echo "<tr><th>NIM</th><th>Nama Mhs</th><th>Alamat</th><th>Sex</th><th>Tgl Lahir</th><th>Proses</th></tr>";

while ($data = mysql_fetch_array($hasil))

{

echo "<tr><td>".$data['nim']."</td><td>".$data['nama']."</td>

<td>".$data['alamat']."</td><td>".$data['sex']."</td>

<td>".$data['tgllahir']."</td>

<td><a href='".$_SERVER['PHP_SELF']."?proses=hapus&nim=".$data['nim']."'> Hapus</a></td></tr>";

}

echo "</table>"; 
?>

 

 

Diposkan pada Pemrograman, PHP, SQL

BIAR NGGA KUDET, KERJAIN SOAL UPDATE YUUUK

Nah, lanjutan dari postingan sebelumnya. Pada postingan ini ada beberapa soal tentang update MySQL dengan PHP.

  •  Misalkan kita memiliki data dan tabel sebagai berikut:

Tabel: Jenis Buku

kodeJenisBuku namaJenisBuku
M Majalah
R Referensi
N Koran
J Journal

Tabel : Buku

kodeBuku judulBuku Pengarang jenisBuku
B001 A Mr. X M
B002 B Mr. Y R
B003 C Mr. X R
B004 D Mr. A J

Tabel : Member

kodeMember namaMember
M01 XXX
M02 YYY
M03 ZZZ

Tabel : Pinjam Buku

kodePinjam kodeBuku kodeMember tglPinjam tglHrsKembali
1 B001 M01 2009-06-10 2009-06-17
2 B002 M02 2009-06-10 2009-06-17
3 B001 M02 2009-06-18 2009-06-25
4 B003 M03 2009-06-20 2009-06-27
5 B004 M02 2009-06-21 2009-06-28

Ketentuan Tugas:

  1. Buatlah tabel-tabel di  atas  di  MySQL  dengan  menentukan  sendiri  tipe  data masing-masing fieldnya. Tentukan pula manakah field yang merupakan primary key   untuk   setiap      Untuk   tabel   ‘Pinjam   Buku’,   field   kodePinjam menggunakan auto increment.
  2. Buatlah fasilitas untuk input data untuk masing-masing tabel. Khusus input data untuk tabel buku, jenis buku harus dipilih user melalui sebuah combo box. Isi list combobox tersebut harus membaca data dari tabel ‘Jenis Buku’. Demikian pula untuk input data peminjaman buku. Isian untuk kode buku harus menggunakan combo box yang membaca data dari tabel buku, dan isian kode member harus menggunakan combo box yang membaca data dari tabel member.
  3. Pada input  data  peminjaman,  setelah  mengisi  tanggal  peminjaman  secara otomatis tanggal harus kembali akan disimpan dalam tabel peminjaman. Selisih tanggal pinjam dengan tanggal harus kembali adalah 7 hari.
  4. Buatlah fasilitas untuk update data untuk keempat tabel di atas. Bentuk form editnya sama dengan bentuk form untuk input data.

Itu tadi my friend beberapa soalnya, jangan lupa mencoba ya!! GOOD LUCK! SEMANGATTTT

Diposkan pada Pemrograman, PHP, SQL

JANGAN KUDET, YUK UPDATE DATA DENGAN PHP MySQL

Helloooooooo welcome back to my website

Yaaa kali ini kita masih membahas tentang SQL. Langsung aja kuyyy


Proses  update  suatu  data  dengan  menggunakan  script  PHP  dan  MySQL  biasanya memiliki mekanisme sebagai berikut:

  1. Tampilkan list data terlebih dahulu
  2. Buat sebuah  link  pada  setiap  baris  data  yang  menuju  proses    Link tersebut memuat sebuah parameter yang di dalamnya terdapat value yang nantinya digunakan sebagai acuan dalam proses update datanya.
  3. Selanjutnya bila  link  tersebut  diklik  akan  muncul  form  berisi  data  yang  akan diedit.

prinsipnya  adalah  menjalankan  query update pada SQL nya.

UPDATE namaTabel SET namafield = value WHERE …

Sebagai contoh, kita akan mengupdate data mahasiswa, dimana tabel untuk menyimpan data mahasiswanya berbentuk seperti di bawah ini

0

Sebagai contoh misalkan kita telah mempunyai data awal sebagai berikut

001.PNG

Langkah pertama yang dibuat adalah menampilkan list datanya.

Data disajikan dalam bentuk tabel dengan 6 kolom, 5 kolom untuk data awal dan kolom ke-6 untuk link edit.

00

Selanjutnya, bagaimana bentuk link editnya? Link edit misalkan kita buat sebagai berikut http://…/editphp?nim=

Maka untuk memunculkan link di atas maka isi ‘action’, scriptnya sebagai berikut :

<a href = ‘edit.php’?nim=”.$data[‘nim’],”‘>Edit</a>

Untuk script di atas masuk ke script List.php untuk kabel dengan link edit yang bisa diklik, sehingga dapat membuka form berikutnya. Link di atas diedit berdasarkan parameter /NIM’.

Langkah selanjutnya adalah membuat script edit.php untu memunculkan form edit sekaligus data mahasiswa yang akan diedit. Bagaimana caranya? Dengan query SELECT dengan nim sebagai syaratnya. Dalam hal ini, nim dalam link edit sebagai syarat.

Catatan=

Untuk edit data nim, dan nama mahasiswa menggunakan textbox. Untuk alamat dengan textarea. Untuk jenis kelamin, dengan radio button. Untuk tanggal lahir mahasiswa dengan 3 combobox.

Hasil tampilan script untuk mengedit data mahasiswa misalnya bernim ‘M0001’ adalah

0001.PNG

Konsep radio button yang akan dicheked digunakan pada tanggal lahir. Caranya adalah dengan menggunakan konsep IF. Untuk memecah tanggal, yaitu dengan menggunakan function explode().

Lalu sekarang, bagaimana bila NIM yang diubah? Misal, NIM ‘M0001’ diubah menjadi ‘M0002′, SQLnya sebagai berikut.

UPDATE mhs SRT nim=’M0002′ WHERE nim=’M0001’;

Jika diperhatikan, script di atas perlu NIM lama guna proses update. Tapi bila komponen textbox pada form edit untuk NIM diatas diubah isinya, maka NIM awal akan hilang. Lalu bagaimana solusinya? Maka yang harus kita lakukan adalah membuat komponen hidden input untuk menyimpan NIM yang lama. NIM yang lama ini akan dijadikan acuan proses updatenya.

Letak hidden input bisa diletakkan di sebarang tempat di dalam form. Konsep untuk script updatenya hanyalah menjalankan query SQL update.


Terimakasih telah berkunjung semoga bermanfaat.

See you again