Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. function new_entry()
  2. {
  3. $this->load->helper('form');
  4. $this->load->library(array('form_validation','session'));
  5.  
  6. //set validation rules
  7. $this->form_validation->set_rules('entry_name', 'Title', 'required|xss_clean|max_length[200]');
  8. $this->form_validation->set_rules('entry_body', 'Body', 'required|xss_clean');
  9.  
  10. if ($this->form_validation->run() == FALSE)
  11. {
  12. $this->load->view('header', $data);
  13. $this->load->view('admin/new_entry', $data);
  14. $this->load->view('footer', $data);
  15. }
  16. else
  17. {
  18. //if valid
  19. $name = $this->input->post('entry_name');
  20. $body = $this->input->post('entry_body');
  21. $this->articles_model->new_entry($name,$body);
  22. $this->session->set_flashdata('message', '1 new entry added!');
  23. redirect('articles/new_entry');
  24. }
  25. }
  26.  
  27. <h2>Add new entry</h2>
  28. <?php echo validation_errors(); ?>
  29. <?php if($this->session->flashdata('message')){echo $this->session->flashdata('message');}?>
  30. <?php echo form_open('articles/new_entry');?>
  31. <p>Title:<br />
  32. <input type="text" name="entry_name" />
  33. </p>
  34. <p>Body:<br />
  35. <textarea name="entry_body" rows="5" cols="50" style="resize:none;"></textarea>
  36. </p>
  37. <input type="submit" value="Submit" />
  38. <?php echo form_close();?>
  39.  
  40. function new_entry($name,$body)
  41. {
  42. $data = array(
  43. 'entry_name' => $name,
  44. 'entry_body' => $body
  45. );
  46. $this->db->insert('entry',$data);
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement