|
|
|
อัพโหลดไฟล์รูปภาพเข้าไม่ได้ครับ..ผมจะอัพไฟล์เข้าดาต้าเบสอ่ะคับมันไม่เข้าให้เลยคับผมผิดตรงจุดไหนเหรอคับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
if($_POST['action']=="adds")
{
$id = $_POST['id'];
$bu_work_name = $_REQUEST['bu_work_name'];
$bu_work_employer = $_REQUEST['bu_work_employer'];
$bu_work_designer = $_REQUEST['bu_work_designer'];
$bu_work_contrac = $_REQUEST['bu_work_contrac'];
$bu_work_address = $_REQUEST['bu_work_address'];
$bu_work_conname = $_REQUEST['bu_work_conname'];
$bu_work_connum = $_REQUEST['bu_work_connum'];
$bu_work_consign = $_REQUEST['bu_work_consign'];
$bu_work_start = $_REQUEST['bu_work_start'];
$bu_work_end = $_REQUEST['bu_work_end'];
$bu_work_period = $_REQUEST['bu_work_period'];
$bu_work_tag = $_REQUEST['bu_work_tag'];
$bu_work_budget = $_REQUEST['bu_work_budget'];
$bu_work_prepay = $_REQUEST['bu_work_prepay'];
$bu_work_nonbudget = $_REQUEST['bu_work_nonbudget'];
$bu_work_penalty = $_REQUEST['bu_work_penalty'];
$bu_work_costcontrol = $_REQUEST['bu_work_costcontrol'];
$work_du_id = $_REQUEST['work_du_id'];
$work_year_id = $_REQUEST['work_year_id'];
$attach = $_FILES['image_name'];
$fileinfo = pathinfo($attach['name']);
$filetype = $fileinfo['extension'];
//// ส่วนของการ upload
if($attach['error']==0)
{
if($filetype!='gif'&& $filetype!='jpg' && $filetype!='png' && $filetype!='JPG' && $filetype!='pdf' )
{
exit("<script>alert('กรุณาตรวจสอบนามสกุลไฟล์รูปภาพของคุณ');history.back();</script>");
}else
{
// ดึง class มาใช้
require_once('upload/class.upload.php') ;
// เริ่มต้นใช้งาน class.upload.php ด้วยการสร้าง instant จากคลาส
$upload_image = new upload($_FILES['image_name']) ; // $_FILES['image_name'] ชื่อของช่องที่ให้เลือกไฟล์เพื่ออัปโหลด
// เปลี่ยนชื่อไฟล์
$upload_image->file_new_name_body = time();
// ถ้าหากมีภาพถูกอัปโหลดมาจริง
if ( $upload_image->uploaded ) {
// ย่อขนาดภาพให้เล็กลงหน่อย โดยยึดขนาดภาพตามความกว้าง ความสูงให้คำณวนอัตโนมัติ
$upload_image->image_resize = true ; // อนุญาติให้ย่อภาพได้
$upload_image->image_x = 700 ; // กำหนดความกว้างภาพเท่ากับ 400 pixel
$upload_image->image_ratio_y = true; // ให้คำณวนความสูงอัตโนมัติ
$upload_image->process( "image" ); // เก็บภาพไว้ในโฟลเดอร์ที่ต้องการ
// ถ้าหากว่าการจัดเก็บรูปภาพไม่มีปัญหา เก็บชื่อภาพไว้ในตัวแปร เพื่อเอาไปเก็บในฐานข้อมูลต่อไป
if ( $upload_image->processed ) {
$image_name = $upload_image->file_dst_name ; // ชื่อไฟล์หลังกระบวนการเก็บ จะอยู่ที่ file_dst_name
$upload_image->clean(); // คืนค่าหน่วยความจำ
}// END if ( $upload_image->processed )
}//END if ( $upload_image->uploaded )
// update รูปใหม่
}
}
$sql = mysql_query("insert into work_building set bu_work_name = '$bu_work_name' , bu_work_employer = '$bu_work_employer' , bu_work_designer = '$bu_work_designer' , bu_work_contrac = '$bu_work_contrac' , bu_work_address = '$bu_work_address' , bu_work_conname = '$bu_work_conname' , bu_work_connum = '$bu_work_connum' , bu_work_consign = '$bu_work_consign' , bu_work_start = '$bu_work_start' , bu_work_end = '$bu_work_end' , bu_work_period = '$bu_work_period' , bu_work_tag = '$bu_work_tag' , bu_work_budget = '$bu_work_budget' , bu_work_prepay = '$bu_work_prepay' , bu_work_nonbudget = '$bu_work_nonbudget' , bu_work_penalty = '$bu_work_penalty' , bu_work_costcontrol = '$bu_work_costcontrol' , work_du_id = '$work_du_id' , work_year_id = '$work_year_id' , bu_work_pic = '$image_name' , last_update = now()") or die(mysql_error());
if($sql){
$sql2 = mysql_query("insert into work_building_2 set bu_work_name = '$bu_work_name' , bu_work_employer = '$bu_work_employer' , bu_work_designer = '$bu_work_designer' , bu_work_contrac = '$bu_work_contrac' , bu_work_address = '$bu_work_address' , bu_work_conname = '$bu_work_conname' , bu_work_connum = '$bu_work_connum' , bu_work_consign = '$bu_work_consign' , bu_work_start = '$bu_work_start' , bu_work_end = '$bu_work_end' , bu_work_period = '$bu_work_period' , bu_work_tag = '$bu_work_tag' , bu_work_budget = '$bu_work_budget' , bu_work_prepay = '$bu_work_prepay' , bu_work_nonbudget = '$bu_work_nonbudget' , bu_work_penalty = '$bu_work_penalty' , bu_work_costcontrol = '$bu_work_costcontrol' , work_du_id = '$work_du_id' , work_year_id = '$work_year_id' , bu_work_pic = '$image_name' , last_update = now()") or die(mysql_error());
if ($sql2) {echo "";}
else {echo "ERROR: " . $sql . "<br>" . $conn->error;}
}
else {echo "Error1: " . $sql . "<br>" . $conn->error;}
exit("<script>alert('เพิ่มข้อมูลเรียบร้อยแล้ว');window.location=\"system_index_building.php\";</script>");
}
Code (PHP)
<div class="form-group">
<label for="inputName" class="control-label"> อัพโหลดไฟล์รูปภาพ</label>
<div class="input-icon"> <i class="fa fa-bars"></i>
<input name="image_name" id="image_name" type="file" placeholder="อัพโหลดไฟล์รูปภาพ" class="form-control"/>
</div>
</div>
ผมจะอัพไฟล์เข้าดาต้าเบสอ่ะคับมันไม่เข้าให้เลยคับผมผิดตรงจุดไหนเหรอคับ รบกวนด้วยครับชอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2015-05-12 11:40:51 |
By :
stepartz |
View :
792 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี if หลายชุด ต้องไล่ echo ดูว่า มันไปหยุดอยู่ตรงไหนครับ
|
|
|
|
|
Date :
2015-05-12 12:32:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ tag form อย่าลืมใส่ attribute enctype="multipart/form-data" นะครับ
Code (PHP)
<form action="upload.php" method="post" enctype="multipart/form-data">
</form>
|
|
|
|
|
Date :
2015-05-12 14:27:39 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|