2009/08/19

Kangen Posting Blog

da sekian lama ga posting blog, dikarenakan banyak kegiatan yang menyita waktu internet. sekarang saatnya berbagi ilmu dengan para blogger. kalau ada yang salah dari postinganku mohon dikritik ya. kemarin kita membahas seputar php dan css sekarang kita akan membahas php yang lebi dlm coy.. siap coy. let's get do it cielah...

2008/11/14

Tips Delete Gambar di Database


include "script/connect.php";
$barang=mysql_fetch_array(mysql_query("select * from barang where id='$_GET[id]'"));
mysql_query("delete from barang where id='$_GET[id]'");
@unlink('../product/'.$barang[gambar]);
header('location:index.php?pg=product');
?>

Maksud dari source code diatas adalah
  1. script connect : buat koneksi dengan database
  2. Menyelect data semua dari tabel barang ($barang)
  3. Mengahpus data dari tabel barang dimana mengikuti id yang didelete.
  4. @unlink : menghapus data gambar dari tabel barang yang terletak pada folder "product".
  5. Header : untuk mengembalikan kondisi setelah pengahpusan data, disini kita dibawa ke halaman product.
Nah sampai disini ada pertanyaan, kurang jelas kirim komentar. So coba dulu script diatas, dikarenakan akan sangat menghemat space database, karena data gambar langsung dihapus dari foldernya.

2008/11/09

Validasi Form Bukutamu Dg Javascript

Script dibawah ini diletakkan diatas body.

function cekbktamu(form){
if(form.nama.value==''||form.email.value==''||form.alamat.value==''){
alert('Pengisian Data Belum Lengkap')
return false
}
}

Maksud Script diatas form dengan name email jika kosong maka akan keluar " Pengisian Data Belum Lengkap" dan untuk name yang lain mengikuti. So anda tinggal mengganti form name anda. Dan untuk meletakkan function cek bktamu dapat anda lihat form dibawah ini

form action="input_harga.php" method="post" onsubmit="return cekbktamu(this)"
Jadi ketika disubmit function akan mengecek apakah form kosong tau tidak, jika kosong maka akan keluar peringatan seperti diatas. So akan lebih cepat aksesnya karena tipe javascript CLIENT SIDE sedangkan jika anda menggunakan validasi pak PHP akan membutuhkan waktu yang sangat lama. Ibaratnya ketika men Submit data akan dikirim ke server -> dicek dl apakah ada yang kosong tidak, jika kosong maka akan ditampilkan pesan error itupun dari server. dan kembali lagi ke sisi user. karena tipe PHP Server Side. Maka dari itu keluarlah AJAX untuk memudahkan pembawaan data yang semakin cepat, dikarenakan AJAX pengembangan dari Javascript dan XML

2008/11/08

Tips Script PHP Upload File

Sedikit coretan Tips Upload file
Buat connect.php
mysql_connect ("locahost","root",""); // sesuaikan dengan settingan server nya (default)
mysql_select_db ("upload");
?>

Nah dibawah ini script buat proses input file....
buat form inputan gambar dengan name "loadimage" karena variabel ini yang akan dibawa ke database... coba script ini mungkin bisa mengatasi masalah upload file.... Good Luck..

input.php

include"connect.php";
$lokasi_file = $_FILES['loadimage']['tmp_name'];
$nama_file = $_FILES['loadimage']['name'];
// Apabila ada gambar yang diupload
if (!empty($lokasi_file)){
move_uploaded_file($lokasi_file,"../mobil/$nama_file");
mysql_query("INSERT INTO mobil(jenis,muatan,gambar,keterangan,harga,status)
VALUES('$_POST[jenis]','$_POST[muatan]','$nama_file','$_POST[keterangan]','$_POST[harga]','$_POST[status]')");
}
?>

move_uploaded_file($lokasi_file,"../mobil/$nama_file");// Maksud Script ini gambar akan dicopi pada folder mobil yang terletak pada direktori upload-> mobil.. So anda tinggal mengganti folder mobil dengan nama folder anda untuk menyimpan gambar yang sudah diupload...

2008/11/02

PHP "Cleaning Up Whitespace"

Often when dealing with data coming from a user, or perhaps from a database, you can have extra spaces (or tabs, carriage returns, and so on) in your strings. This often causes problems later when you want to compare strings. It also can waste storage space if you save those extra useless characters.

If you want to just remove space from the beginning or end of a string, you can use the built-in function trim() to do that for you. However, often you want to completely clean up the data. You will want to remove leading/trailing spaces, collapse multiple spaces into a single one, and even replace all other types of whitespace with a regular space.

To accomplish this, you can use the regular expression functions of PHP, as shown text bellow :

$str = " This line  contains\tliberal \r\n use of   whitespace.\n\n";

// First remove the leading/trailing whitespace
$str = trim($str);

// Now remove any doubled-up whitespace
$str = preg_replace('/\s(?=\s)/', '', $str);

// Finally, replace any non-space whitespace, with a space
$str = preg_replace('/[\n\r\t]/', ' ', $str);

// Echo out: 'This line contains liberal use of whitespace.'
echo "
{$str}
";
?>

the text removes all whitespace step-by-step. First we use TRim() to clean the beginning and end of the string. Second, we use preg_replace() to remove duplicates. The \s stands in regex for "any whitespace." The (?=) notation is a forward lookup. It means to only match the previous character if the character within the parenthesis follows it. Therefore this regex means: "Any whitespace character that is followed by a whitespace character." We tell it to replace this with a blank string and therefore remove them. This removes all duplicates, leaving only single whitespace characters.

Finally, we use another regex[\n\r\t]to find any remaining newlines (\n), carriage returns (\r), or tabs (\t). We then replace these with a single space.