RSS

Arsip Kategori: 3DWS

posting khusus 3DWS

Upload File dengan CI

Langkah pertama yang harus kita lakukan adalah membuat sebuah file di dalam folder view yang kita beri nama upload_form.php, yang isinya adalah sebagai berikut:

<html>

<head>

<title>Upload Form</title>

</head>

<body>

<?php echo form_open_multipart(‘news/do_upload’);?>

<p align=”center”>Tugas Upload Dengan CI</p>

<?php echo $error;?>

<input type=”file” name=”userfile” size=”20″ />

<br /><br />

<input type=”submit” value=”upload” />

</form>

</body>

</html>

Kemudian buat satu file lagi dengan nama upload_success.php yang isinya:

<html>

<head>

<title>Upload Form</title>

</head>

<body>

<h3>Your file was successfully uploaded!</h3>

<ul>

<?php foreach ($upload_data as $item => $value):?>

<li><?php echo $item;?>: <?php echo $value;?></li>

<?php endforeach; ?>

</ul>

<p><?php echo anchor(‘upload’, ‘Upload Another File!’); ?></p>

</body>

</html>

 

Buat satu file di controller dengan nama upload.php:

<?php

class Upload extends CI_Controller {

function __construct()
{
parent::__construct();
$this->load->helper(array(‘form’, ‘url’));
}

function index()
{
$this->load->view(‘upload_form’, array(‘error’ => ‘ ‘ ));
}

function do_upload()
{
$config[‘upload_path’] = ‘./uploads/’;
$config[‘allowed_types’] = ‘gif|jpg|png’;
$config[‘max_size’] = ‘100’;
$config[‘max_width’] = ‘1024’;
$config[‘max_height’] = ‘768’;
$this->upload->initialize($config);
$this->load->library(‘upload’, $config);

if ( ! $this->upload->do_upload())
{
$error = array(‘error’ => $this->upload->display_errors());

$this->load->view(‘upload_form’, $error);
}
else
{
$data = array(‘upload_data’ => $this->upload->data());

$this->load->view(‘upload_success’, $data);
}
}
}
?>

 

hasilnya:

 

 
Tinggalkan komentar

Ditulis oleh pada Agustus 3, 2012 inci 3DWS

 

1 agust 2012

pada hari ini kita belajar tentang pemanggilan database dengan CI. Pada pelajaran di atas, kita sudah membuat databasenya dengan nama d4b6.

yang pertama yang harus kita lakukan adalah membuat 1 file news.php di controller, kemudian isinya:

<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class News extends CI_Controller {

 

public function index()
{
$data = array(‘title’=>’Test Title’,
‘heading’ => ‘Test Heading’,
‘message’ => ‘Test Message’);

$this->load->view(‘view_header’);
$this->load->view(‘view_news_show’,$data);
$this->load->view(‘view_footer’);
}

public function show(){
$data [‘n’] = $this->modelNews->getAllNews();
$this->load->view(‘view_show_page’, $data);
}
}
?>

 

kemudian masuk ke folder view dan buat 1 file view_show_page.php, dan juga buat 3 file yang namanya sama dengan isi index pada news: view_header.php, view_news_show.php, view_footer.php.
isi dari file view_show_page.php:

<?
//menampilkan hasil dari
print_r($n);
$sr = $n->result();
?>

<p>List News</p>

<? foreach($sr as $r){ ?>
<?=$r->id?> <br />
<?=$r->title?> <br />
<?=$r->content?> <br />
<?=$r->create?> <br /><br />
<? } ?>

 

isi dari view_news_show:

<html lang=”en”>
<head>
<title> <?=$title;?> </title>
</head>

<body>
<h2> <?php echo $heading; ?> </h2>
<p> <? echo $message; ?> </p>
</body>
</html>

 

isi dari view_footer:

<br/> testing footer

 

isi dari view_header:

<br/> testing

 

Kemudian buat satu file lg di moduls()
./application/models/ dengan nama modelNews.php, yang isinya:
<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class ModelNews extends CI_Model {

function __construct()
{
parent::__construct();
}

function getAllNews(){
$q=”SELECT * FROM news”;
return $this->db->query($q);
}

}
?>

 

selanjutnya masuk ke ./application/config/autoload.php, carimodel, dan isikan nama class kita.
$autoload[‘model’] = array(‘modelNews’);

 

Pengaturan selesai, save semua pengaturan da di run, halisnya:

 

 

selesai….^_^

 
Tinggalkan komentar

Ditulis oleh pada Agustus 1, 2012 inci 3DWS

 

rangkuman 31 Juli (3dws-lingkup pemrograman php)

pada hari ini kita belajar membuat program sederhana pada php yang menampilkan biodata:

dimana source code adalah sebagai berikut:

<style>
.css{
border: 9px solid #7FFF00;
background-color: #9932CC;
padding: 17px;
font-family: “Gill Sans”, “Gill Sans MT”, Calibri, sans-serif;
font-weight: bold;
font-size: 13pt;
color: #FFA500;
text-align: center;
}
</style>
<div class=”css”>
<?php
echo ‘

Nama : Fanni Sukma <br/>
Asal : Politeknik Negeri Padang <br/>
Jurusan : TMD

‘;
?>
</div>

jreng…jreng….tampilannya sebagai berikut:

******************************************************************************************************************************************************************************************************************************************************************

Untuk yang selanjutnya kita akan mencoba membuat database dan memanggilnya melalui php. Yang pertama kita buat databasenya dulu dengan ketik pada tab alamat browser : localhost/phpmyadmin/

ciptakan database baru (kalau saya, nama databasenya d4b6), kemudian coba buat 1 tabel.

kemudian buat program php untuk memanggil database, yang lebih kurangnya seperti berikut:

<?php
//membuat koneksi dengan mysql
mysql_connect(‘localhost’,’root’,”) or die (“koneksi gagal !!!”);
//membuat koneksi dengan database
mysql_select_db(‘news’);

//membuat tabel
echo “<table border=1>”;
echo “<tr>”;
echo “<th>Id</th>
<th>Tittle/th>
<th>Content</th>
<th>Create</th>
<th>Update</th>
<th>Delete</th>”;
echo “</tr>”;

//membaca semua data dari tabel
$query = “select * from news”;
$result = mysql_query($query)or die (“Wrong Query:”.mysql_error());
while($data=mysql_fetch_array($result))
{
echo “<tr>”;
echo “<td>$data[Id]</td>
<td>$data[tittle]</td>
<td>$data[content]</td>
<td>$data[create]</td>
<td>$data[update]</td>
<td>$data[delete]</td>
<td>$data[news]</td>”;
echo “</tr>”;
}
?>

…..lalu caba di run dengan alamat : http://localhost/d4b6/data/database.php

dan hasilnya adalah :

selesai….terima kasih ^_^

 
Tinggalkan komentar

Ditulis oleh pada Agustus 1, 2012 inci 3DWS