Ada yang butuh diubah kalo kita buat program upload di web kita. Kalo kita sudah merasa yakin dengan kode kita, namun masih saja gagal upload, kemungkinan pada php.ini kita yang butuh dirubah. Berikut setingan yang butuh diubah :
cari :
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
Kemudian ubah menjadi :
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Setelah perubahan selesai dilakukan, langkah selanjutnya adalah restart apache kita.
InsyaAlloh jalan deh.....
read more...
Solusi gagal membuat program upload di web
Diposkan oleh satriyo al-jef pada Jumat, Oktober 08, 2010Label: CodeIgniter, Computer
Menampilkan data tabel yang data tersebut tidak ada di tabel lain
Diposkan oleh satriyo al-jef pada Kamis, Juni 24, 2010Menampilkan data dari suatu tabel yang data tersebut tidak ada di tabel yang lainnya.
Dalam sebuah projek, sangat mendapatkan kasus seperti pada judul diatas. Kali ini saya menggunakan framework
CodeIgniter dalam pembuatan aplikasi.
Langsung saja pada pokok pembahasan, kasusnya adalah seperti berikut ini.
Ada 2 tabel, yang pertama adalah tabel akd_peserta dan yang kedua tabel akd_kuliah. Disini saya akan menampilkan
data yang ada di tabel akd_kuliah dimana data yang ditampilkan tersebut adalah data yang tidak ada didalam tabel
akd_peserta. disini saya menggunakan active record.
1. membuat model akd_kuliah_m.php
buat function select_seleksi(). berikut kodenya.
<?php
function select_seleksi(){
$this->db->select("*");
$this->db->from("akd_kuliah akul");
$this->db->where('akul.kdkuliah NOT IN',
'(SELECT kdkuliah FROM akd_peserta)', FALSE);
$hasil = $this->db->get();
if($hasil->num_rows() > 0){
$data = $hasil->result();
}
$hasil->free_result();
return $data;
}
?>
kemudian buatlah controller dan viewnya. Disini saya asumsikan, bahwa anda sudah dapat membuat
controller dan view. atau anda dapat melihat pandduannya di codeigniter.com.
Selamat mencoba dan semoga sukses.
read more...
Tutorial kali ini, saya akan membahas bagaimana menampilkan data pada controller. Pada contoh kali ini, saya akan membahas bagaimana cara menampilkan data yang mempunyai nilai terbesar didalam sebuah field dalam tabel. Berikut ini adalah langkah-langkahnya:Model :
Kita buat file model dengan nama biodata_m.php, dan didalamnya kita buat function dengan nama auto_kdpeg().
function auto_kdpeg(){
$this->db->select_max("kdpeg");
$hasil = $this->db->get('peg_biodata');
if($hasil->num_rows() > 0){
return $hasil->row_array(); //return row sebagai associative array
}
}Controller
Buat file Controller dengan biodata.php, dan didalamnya kita buat function get_code() seperti berikut ini:
function get_code(){
$this->load->model("biodata_m");
$kode = $this->biodata_m->auto_kdpeg();
$data["auto_code"] = $kode['kdpeg']; // Nilai yang dihasilkan
}
Jika kita ingin menampilkan pada view kita, cara menampilkannya seperti berikut:
<?php echo $auto_code; ?>
read more...
Setelah pada tutorial sebelumnya saya membuat bagaimana CodeIgniter menangani Pagination, pada tutorial berikut ini,
saya akan mendesain pagination yang telah saya buat sebelumnya. Yaitu baris link angka pada pagination kita buat layaknya tombol. Langkahnya cukup mudah, kita hanya mensettingnya malalui css saja. Kopikan css berikut ini pada file css yang akan diload.
/* PAGINATION CODE IGNITER*/
div.pagination
{
padding: 3px;
margin: 3px;
}
div.pagination a
{
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #AAAADD;
text-decoration: none; /* no underline */
color: #000099;
}
div.pagination a:hover, div.pagination a:active
{
border: 1px solid #000099;
color: #000;
}
div.pagination span.current
{
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #000099;
font-weight: bold;
background-color: #993300;
color: #FFF;
}
div.pagination span.disabled
{
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #EEE;
color: #DDD;
}
Kemudian pada kode untuk menampilkan pagination kita masukkan ke dalam div dengan class='pagination'. Lihat kode berikut :
echo "
Setelah itu buka browser anda dan lihat perubahannya. Jika belum berhasil, anda dapat meninggalkan pesan.
read more...
Tidak seperti pada pembuatan pagination secara konfensional, pada framework CodeIgniter (CI), pembuatan pagination dapat dikatakan sangat mudah. CodeIgniter telah menyediakan library pagination sehingga kita tidak perlu bersusah payah dalam pembuatan kode atau sintax pagination. Berikut ini adalah langkah-langkah untuk membuat pagination di CodeIgniter (disini saya akan mencontohkan untuk menampilkan anggota perpustakaan menggunakan pagination. Dan disini juga saya tambahkan,penggunaan library table untuk membuat tabel yang telah disediakan oleh CI.
- Membuat kontroller anggota
simpan file tersebut pada direktori controller dengan nama anggota.php
berikut adalah codenya :
Class Anggota extends Controller{
function __construct(){
parent::Controller();
$this->load->model("anggota_m","",TRUE);
$this->load->library("pagination");
$this->load->library("table");
}
function index(){
$data['base_url'] = base_url().'index.php/anggota/index';
$data['total_rows'] = $this->db->count_all('anggota');
$data['per_page'] = '10';
$this->pagination->initialize($data);
$data["no"] = $this->uri->segment(3);
$data["title"] = "Daftar Anggota Perpustakaan";
$data["browse_anggota"] = $this->anggota_m->select($data["per_page"],$this->uri->segment(3));
$this->load->view("anggota_v",$data);
}
}
- Membuat Model Anggota
Class Anggota_m extends Model{
function __construct(){
parent::model();
}
function select($limit1,$limit2){
$data = array();
$this->db->select("*");
$this->db->from("anggota");
$this->db->limit($limit1,$limit2);
$hasil = $this->db->get();
if($hasil->num_rows() > 0){
$data = $hasil->result();
}
$hasil->free_result();
return $data;
}
}
- Membuat View
echo $this->pagination->create_links();
echo $this->table->set_heading("No","ID Anggota","Nama Anggota",
"Jenis Kelamin","Alamat","Det","Ubh","Del");
$i = $no+1;
foreach($browse_anggota as $rec_agg){
if($rec_agg->jklmn == "1"){
$jklmn = "Laki-laki";
}else{
$jklmn = "Perempuan";
}
echo $this->table->add_row($i++,$rec_agg->id_anggota,$rec_agg->nama_anggota,
$jklmn,$rec_agg->alamat,
anchor_popup("anggota/detail/".$rec_agg->id_anggota,img_detail(),$attr_popup),
anchor("anggota/edit/".$rec_agg->id_anggota,img_edit()),
anchor("anggota/hapus/".$rec_agg->id_anggota,img_hapus(),"OnClick='return Confirm_hapus()'")
);
}
echo $this->table->generate();
Selamat mencoba, jika berhasil saya ucapkan selamat. Tapi kalo belum berhasil, teruslah mencoba atau tinggalkan pesan disini, insyaAlloh saya siap membantu. ;)
read more...