Skip to content

Instantly share code, notes, and snippets.

@mpmont
Created April 18, 2012 20:48
Show Gist options
  • Save mpmont/2416459 to your computer and use it in GitHub Desktop.
Save mpmont/2416459 to your computer and use it in GitHub Desktop.
stuff
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Name_model extends CI_Model {
public function insert( )
{
// This should be in a seperate file
$this->form_validation->set_rules('name', 'Name', 'trim|required|xss_clean');
if ( $this->form_validation->run() )
{
// Do your insert
$inset_data = array(
'name' => $this->input->post('name'),
'timestamp' => now(),
'status' => 'active'
);
$query = $this->db->insert( $insert_data );
if ( $query->affected_rows() == 1 ){
$this->session->set_flashdata('sucess', 'success message');
return TRUE;
}
}
else
{
$this->session->set_flashdata('error', 'error message');
return FALSE;
}
}
}
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function __construct()
{
parent::__construct();
//load Stuff
$this->load->helper( array('form', 'url', 'date') );
$this->load->library( array('form_validation', 'session') );
$this->load->model('name_model', 'name');
}
public function index()
{
if( isset( $_POST ) && !empty( $_POST ) ){
if ( $this->name->insert() ){
redirect('welcome');
}
}
$this->load->view('welcome_message');
}
}
/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome to CodeIgniter</title>
<style type="text/css">
::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }
body {
background-color: #fff;
margin: 40px;
font: 13px/20px normal Helvetica, Arial, sans-serif;
color: #4F5155;
}
a {
color: #003399;
background-color: transparent;
font-weight: normal;
}
h1 {
color: #444;
background-color: transparent;
border-bottom: 1px solid #D0D0D0;
font-size: 19px;
font-weight: normal;
margin: 0 0 14px 0;
padding: 14px 15px 10px 15px;
}
code {
font-family: Consolas, Monaco, Courier New, Courier, monospace;
font-size: 12px;
background-color: #f9f9f9;
border: 1px solid #D0D0D0;
color: #002166;
display: block;
margin: 14px 0 14px 0;
padding: 12px 10px 12px 10px;
}
#body{
margin: 0 15px 0 15px;
}
p.footer{
text-align: right;
font-size: 11px;
border-top: 1px solid #D0D0D0;
line-height: 32px;
padding: 0 10px 0 10px;
margin: 20px 0 0 0;
}
#container{
margin: 10px;
border: 1px solid #D0D0D0;
-webkit-box-shadow: 0 0 8px #D0D0D0;
}
</style>
</head>
<body>
<div id="container">
<h1>Welcome to CodeIgniter!</h1>
<div id="body">
<?= $this->session->flashdata('error') ?>
<?= $this->session->flashdata('sucess') ?>
<?= form_open('welcome') ?>
<?= form_input('name') ?>
<?= form_submit('', 'submit') ?>
<?= form_close(); ?>
</div>
<p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds</p>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment