|
|
|
ติดปัญหา insert ข้อมูล text พร้อมกับ upload รูปภาพ ไม่รู้ว่าโค้ดผิดตรงไหน (ขอความช่วยเหลือหน่อยนะคะ T^T) |
|
|
|
|
|
|
|
controller:
Code (PHP)
class manage extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper('url');
$this->load->helper('form');
$this->load->model('form');
$this->load->library(array('session','form_validation'));
}
public function managepackage()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('name', 'name', 'required');
$this->form_validation->set_rules('type', 'type', 'required');
$this->form_validation->set_rules('description', 'description', 'required');
$this->form_validation->set_rules('duration', 'duration', 'required');
$this->form_validation->set_rules('price_adult', 'price_adult', 'required');
$this->form_validation->set_rules('price_child', 'price_child', 'required');
if($this->form_validation->run() == TRUE) {
$config['file_name'] = 'mypic.jpg';
$config['upload_path'] = 'images/';
$config['allowed_types'] = 'gif|jpeg|jpg|png';
$config['max_size'] = '2000';
$config['max_width'] = '1024';
$config['max_height'] = '1024';
$this->load->library('upload', $config);
$newRow = array("name"=>$this->input->post('name'),
"type"=>$this->input->post('type'),
"description"=>$this->input->post('description'),
"duration"=>$this->input->post('duration'),
"price_adult"=>$this->input->post('price_adult'),
"price_child"=>$this->input->post('price_child'),
"create_date"=>date('Y-m-d H:i:s'));
if ($this->upload->do_upload()){
$image_data = $this->upload->data();
$newRow['imgpath'] = 'images/'.$image_data['file_name'];
}
else {
echo 'error uploading image';
}
//$data = array('upload' => $this->upload->data());
//$result = array_merge($newRow, $data);
$this->load->model("form");
$this->form->insert1($result);
$this->session->set_flashdata('message', 'เพิ่มข้อมูลเรียบร้อย');
redirect("manage/managepackage","refresh");
exit();
}
else {
$this->load->view('managepackage');
}
}
view:
Code (PHP)
<?php
echo form_open_multipart('manage/managepackage');
echo validation_errors();
if($this->session->flashdata('message')){
echo $this->session->flashdata('message');
}
$date = date("Y-m-d H:i:s");
echo form_hidden('create_date', $date);
?>
<div class="gadget">
<table width="643" border="0" align="center">
<tr>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td width="270" align="right">ชื่อแพ็กเกจ :</td>
<td width="363"><input type="text" name="name" style="width:445px; height:20px; value="" /></td>
</tr>
<tr>
<td align="right">รูปแบบการท่องเที่ยว :</td>
<td><form id="form4" name="form4" method="post" action="">
<label for="typepackage"></label> <select name="type"
id="typepackage">
<option value="">-- เลือก --</option>
<option value="หมู่เกาะ">หมู่เกาะ</option>
<option value="อ่าวและชายหาด">อ่าวและชายหาด</option>
<option value="อุทยานแห่งชาติ">อุทยานแห่งชาติ</option>
<option value="น้ำตก">น้ำตก</option>
<option value="ภูเขาและถ้ำ">ภูเขาและถ้ำ</option>
<option value="ล่องเรือ">ล่องเรือ</option>
</select>
</form></td>
</tr>
<tr>
<td align="right">รายละเอียด :</td>
<td><textarea name='description' rows="10" cols="70"></textarea></td>
</tr>
<tr>
<td align="right">จำนวนวันเดินทาง :</td>
<td><input type="text" name="duration" style="width:200px; height:20px; value="" /> วัน</td>
</tr>
<tr>
<td align="right">ราคาปกติ :</td>
<td><input type="text" name="price_adult" style="width:200px; height:20px; value="" /> บาท</td>
</tr>
<tr>
<td align="right">ราคาเด็ก :</td>
<td><input type="text" name="price_child" style="width:200px; height:20px; value="" /> บาท</td>
</tr>
<tr>
<td align="right">รูปภาพ :</td>
<td><input type="file" name="file_name" size="20" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btsave" value="save"/>
</td>
</tr>
</table>
</div>
<?php echo form_close();?>
Model:
Code (PHP)
public function insert1($data) {
$this->db->insert("package", $data);
}
Tag : PHP, Web Hosting
|
ประวัติการแก้ไข 2013-12-21 14:21:54
|
|
|
|
|
Date :
2013-12-21 14:20:11 |
By :
maiky |
View :
989 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ได้หรือว่ายังไงครับ
|
|
|
|
|
Date :
2013-12-23 10:13:36 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|