<form name="post_form" action='<?php echo site_url() . '/post/doadd'; ?>' method="post"> <tr> <td align="right">หัวข้อประกาศ : </td> <td><label for="textfield"></label> <input type="text" name="topic" id="textfield" /></td> </tr> <tr> <td align="right" valign="top">ราคา :</td> <td><label for="textfield2"></label> <input type="text" name="price" id="textfield2" OnBlur="getCommission();" /> </td> </tr> <tr> <td align="right">รายละเอียด :</td> <td> <label for="textarea"></label> <textarea name="detail" id="textarea" cols="45" rows="5"></textarea></td> </tr> <tr> <td align="right">สถานที่ตั้ง :</td> <td><label for="textfield3"></label> <input type="text" name="address" id="textfield3" /></td> </tr> <tr> <td align="right">รูปภาพ : </td> <td><label for="textfield4"></label> <input type="file" name="userfile" id="textfield4" /></td> </tr> <tr> <td align="right"> </td> <td> <p> <input type="submit" name="button" id="button" value="Submit" /> <input type="reset" name="button2" id="button2" value="Reset" /> </p> <br/></td> </tr> </form>
function doadd() { $this->load->model('post_model', 'post'); $this->post->username = get_cookie('username'); $this->post->topic = $this->input->post('topic'); $this->post->price = $this->input->post('price'); $this->post->detail = $this->input->post('detail'); $this->post->address = $this->input->post('address'); $userfile = $this->input->post('userfile'); $this->post->picture = $userfile; // เรียกเมธอด addnew เพื่อบันทึกข้อมูล $this->post->addnew(); $this->do_upload($userfile); // เปลี่ยนหน้าไปยังหน้าที่บอกไว้ใน function index redirect('post'); } function do_upload($userfile) { $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['file_name'] = $userfile; // $config['max_size'] = '100'; // $config['max_width'] = '1024'; // $config['max_height'] = '768'; $this->load->library('upload', $config); if ( ! $this->upload->do_upload()) { $error = array('error' => $this->upload->display_errors()); // $this->load->view('form_post_view', $error); echo $this->upload->display_errors(); // พอคลิก submit แล้วตรงนี้แสดง error You did not select a file to upload.ครับ ไม่ทราบว่าต้องแก้ยังไงครับ } else { $data = array('upload_data' => $this->upload->data()); $this->load->view('form_post_view', $data); } }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง