Changeset 15 for tutorial/framework/codeigniter/blog/segundo
- Timestamp:
- 12/30/09 17:24:32 (2 years ago)
- Files:
-
- tutorial/framework/codeigniter/blog/segundo/system/application/config/config.php (modified) (1 diff)
- tutorial/framework/codeigniter/blog/segundo/system/application/controllers/blog.php (modified) (3 diffs)
- tutorial/framework/codeigniter/blog/segundo/system/application/views/comment_view.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
tutorial/framework/codeigniter/blog/segundo/system/application/config/config.php
r14 r15 12 12 | 13 13 */ 14 $config['base_url'] = "http://localhost/Tutorial/Blog/Tutorial 00 1/";14 $config['base_url'] = "http://localhost/Tutorial/Blog/Tutorial 002/"; 15 15 16 16 /* tutorial/framework/codeigniter/blog/segundo/system/application/controllers/blog.php
r14 r15 2 2 3 3 class Blog extends Controller 4 { 4 { 5 5 function Blog() 6 6 { … … 8 8 $this->load->helper('url'); 9 9 $this->load->helper('form'); 10 $this->load->library('validation'); 10 11 $this->load->scaffolding('entries'); 11 12 } … … 26 27 $this->db->where('entry_id', $this->uri->segment(3)); 27 28 $data['query'] = $this->db->get('comments'); 28 29 $this->load->view('comment_view', $data); 29 30 $rules['body'] = "trim|required|xss_clean"; 31 $rules['author'] = "trim|required|max_length[100]"; 32 $this->validation->set_rules($rules); 33 34 $this->validation->set_error_delimiters('<div class="error">', '</div>'); 35 if ($_POST) 36 { 37 $fields['body'] = 'body'; 38 $fields['author'] = 'author'; 39 } else { 40 $fields['body'] = ''; 41 $fields['author'] = ''; 42 } 43 $this->validation->set_fields($fields); 44 45 if ($this->validation->run() == FALSE) 46 { 47 $this->load->view('comment_view', $data); 48 } else { 49 $this->comment_insert($_POST); 50 } 30 51 } 31 52 32 function comment_insert( )53 function comment_insert($_POST) 33 54 { 34 55 $this->db->insert('comments', $_POST); tutorial/framework/codeigniter/blog/segundo/system/application/views/comment_view.php
r14 r15 3 3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4 4 <title><?php echo $title; ?></title> 5 <style type="text/css" media="screen"> 6 .error { 7 color: #FF0000; 8 } 9 </style> 5 10 </head> 6 11 <body> 7 12 <h1><?php echo $heading; ?></h1> 13 14 <?php echo $this->validation->error_string; ?> 8 15 9 16 <?php if($query->num_rows() > 0) :?> … … 22 29 <p><?php echo anchor('blog', 'Back to Blog');?></p> 23 30 24 <?php echo form_open('blog/comment _insert');?>31 <?php echo form_open('blog/comments/' . $this->uri->segment(3));?> 25 32 26 33 <?php echo form_hidden('entry_id', $this->uri->segment(3));?> 27 34 28 <p> <textarea name="body" rows="10"></textarea></p>29 <p> <input type="text" name="author" /></p>35 <p>Body:<br /><?php echo $this->validation->body_error; ?><textarea name="body" rows="10"><?php echo $this->validation->body;?></textarea></p> 36 <p>Author:<br /><?php echo $this->validation->author_error; ?><input type="text" name="author" value="<?php echo $this->validation->author;?>" /></p> 30 37 <p><input type="submit" value="Submit Comment" /></p> 31 38
