2009/08/19
Kangen Posting Blog
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
- script connect : buat koneksi dengan database
- Menyelect data semua dari tabel barang ($barang)
- Mengahpus data dari tabel barang dimana mengikuti id yang didelete.
- @unlink : menghapus data gambar dari tabel barang yang terletak pada folder "product".
- Header : untuk mengembalikan kondisi setelah pengahpusan data, disini kita dibawa ke halaman product.
2008/11/09
Validasi Form Bukutamu Dg Javascript
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
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
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"
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.