Code Igniter
Installation and First Run:
1. Download the zip file from the above URL. Unzip and put in to xampp/htdoc folder
2. Open the application/config/config.php file with a text editor and set your base URL. lets asumme that your base URL is set like this:
$config[‘base_url’] = http://localhost/CodeIgniter;
3. if you intend to use a database, open the application/config/database.php file with a text editor and set your database settings. Set the following variables according to your setup.
$db[‘default’][‘hostname’] = “localhost”;
$db[‘default’][‘username’] = “admin”;
$db[‘default’][‘password’] = “*****”;
$db[‘default’][‘database’] = “projectone”;
$db[‘default’][‘dbdriver’] = “mysql”;
$db[‘default’][‘dbprefix’] = “”;
$db[‘default’][‘active_r’] = TRUE;
$db[‘default’][‘pconnect’] = TRUE;
$db[‘default’][‘db_debug’] = TRUE;
$db[‘default’][‘cache_on’] = FALSE;
$db[‘default’][‘cachedir’] = “”;
5. now you are ready to run our installed piece of software. in order to run Code Igniter you have to visit the following URL in you web server.
http://localhost/codeigniter/index.php/
if your setup is correct then you will see a welcome page with heading
“Welcome to Code Igniter!”
Format of run the Codeigniter project :
Ex: http://localhost/foldername(Projectfolder)/index.php/Controllerclass name/function name in controller Class
Insert data Into Database Using Codeigniter
Form.php (Save as view folder) |
VIEW
<?php
$this->load->helper(‘form’);
echo form_open(‘Register_form/createlogin’); //Doing Action
echo form_input(‘username’,’venu’); echo”<br>”;
echo form_input(‘password’,’password’); Creating Text box s and
echo form_submit(‘submit’,’create account’); Submit Button
?>
Insert_model.php (Save as Model folder) |
Model
<?php
class Insert_model extends CI_Model{
function Insert_model()
{ parent::__construct();
}
function insertdata()
{ Database Column Names
$new_member_insert_data =
array(‘name’ => $this->input->post(‘username’),’password‘=>$this->input->post(‘password’));
$this->db->insert(‘login’,$new_member_insert_data); Text Box Names
return ;
} Table Name
} ?>
Register.php (Save as Controller folder) |
Controller
<?php
class Register_form extends CI_Controller{
function Register_form()
{ parent::__construct();
}
function forms(){
$this->load->view(‘form’); Calling Index form
}
function createlogin() {
$this->load->library(‘form_validation’);
$this->form_validation->set_rules(‘username’, ‘Name’,’trim|required’);
$this->form_validation->set_rules(‘password’, ‘password’,’trim|required’); Form Validation
if($this->form_validation->run() == FALSE)
{ $this->load->view(‘form’);
}
$this->load->model(‘Insert_model’); Calling Model file
if($query=$this->Insert_model->insertdata()) Load the ‘insertdata’ function
{ in Model
echo”fail”;
}
else{ echo”succes”; } }//createlogin }//Class ?>//close php
http://localhost/CodeIgniter/index.php/Register_form/forms
View Database Details Using Codeigniter
View
<?php View _details.php (Save in View folder)
$this->load->helper(‘form’);
echo form_open(‘View_database_details/view_databse’);
echo form_submit(‘submit’,’view’);
?>
Model
<?php View_database_model(save in Model )
class View_database_model extends CI_Controller{
function View_database_model()
{ parent::__construct();
Here get means “select *form tablename |
}
function viewdatabases()
{
$query=$this->db->get(‘login’);
return $query->result();
} //viewdatabse
}//class
?>//php
Controller
<?php
class View_database_details extends CI_Controller
{
function viewform()
{
$this->load->view(‘view_details’);
}
Load viewdatabase function In Model |
function view_databse(){
$this->load->model(‘View_database_model’);
$data[‘query’]=$this->View_database_model->viewdatabases();
<? foreach($query as $row) { “;echo” $row->name; echo” $row->password”; print “<br>”; } ?> |
$this->load->view(‘result’,$data);
result.php Save in view folder |
}
}
This will Display this Database Results |
?>
http://localhost/CodeIgniter/index.php/View_database_details/viewform
Upload_form.php Save in View folder |
Upload and Display Image Using Codeigniter
View
<?php
$this->load->helper(‘form’);
echo form_open_multipart(‘image_upload/uploadfile’);
echo form_upload(‘file’);
echo form_submit(‘submit’,’Upload’);
Image_upload.php Save in Controller |
?>
Controller
<?php
class Image_upload extends CI_controller
{
function image_upload()
{
parent::__construct();
}
function image()
{
$this->load->view(‘upload_form’);
}
function uploadfile() {
$config[‘upload_path’]=’uploads/’;
$config[‘allowed_types’]=’gif|jpg|png|jpeg’;
$config[‘max_size’]=’1000′;
$config[‘max_width’]=’1920′;
$confing[‘max_height’]=’1280′;
$this->load->library(‘upload’,$config);
if(!$this->upload->do_upload(‘file’)) echo $this->upload->display_errors();
else { $fInfo = $this->upload->data();
$this->_createThumbnail($fInfo[‘file_name’]);
$data[‘uploadInfo’] = $fInfo;
$data[‘thumbnail_name’] = $fInfo[‘raw_name’] . ‘_thumb’ . $fInfo[‘file_ext’];
$this->load->view(‘upload_success’, $data);
} }
function _createThumbnail($fileName) {
$config[‘image_library’] = ‘gd2’;
$config[‘source_image’] = ‘uploads/’ . $fileName;
$config[‘create_thumb’] = TRUE;
$config[‘maintain_ratio’] = TRUE;
$config[‘width’] = 575;
$config[‘height’] = 75;
$this->load->library(‘image_lib’, $config);
if(!$this->image_lib->resize()) echo $this->image_lib->display_errors();
}
}
?>
Upload_success .php Save in View floder |
view
<body>
<div id=”container”>
<p>Congratulations. Your photo has been uploaded successfully. </p>
<dl> <dt>File Name: </dt>
<dd> <?= $uploadInfo[‘file_name’]; ?> </dd>
<dt>File Size: </dt>
<dd> <?= $uploadInfo[‘file_size’]; ?> </dd>
<dt> File Extension: </dt>
<dd> <?= $uploadInfo[‘file_ext’]; ?> </dd>
</dl>
<img alt=”Your Image” src=”<?= base_url() . ‘uploads/’ . $file_Name;?>” />
<img alt=”Your Thumbnail” src=”<?= base_url() . ‘uploads/’ . $thumbnail_name;?>” />
</div> </body>
This Function name in Controller file |
This Controller Class name |
http://localhost/CodeIgniter/index.php/image_upload/image
M . V . C