|
|
|
upload ภาพแล้วขึ้นแต่ 69_C:WindowsTempphpB149.tmp ในฐานข้อมูลครับ |
|
|
|
|
|
|
|
ขอดูโค้ดก่อนหน้านี้ครับ
|
|
|
|
|
Date :
2015-11-16 16:14:10 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การอัพโหลดแต่ดันไปใช้ copy() แทนที่จะใช้ move_uploaded_file() ระวังไปเจอบางโฮสท์เขาไม่อนุญาต โค้ดทำงานไม่ได้ จะเดี้ยงเป็นแถบๆกันนะครับ
|
|
|
|
|
Date :
2015-11-16 17:05:29 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : arm8957 เมื่อวันที่ 2015-11-16 16:14:10
รายละเอียดของการตอบ ::
Code (PHP)
<? include_once "connDB.php"; ?>
<?
if($submit=="OK"){
if($id1==""){
$tree_id=$_POST["txttree_id"];
$sur_id=$_POST["txtsur_id"];
$user_id=$_POST["txtuser_id"];
$pnt_id=$_POST["txtpnt_id"];
$dataPost='47160';
$dataID='unknow';
if($pnt_id==''){
/*** Check Username Exists ***/
$strSQL = "SELECT * FROM plant WHERE pnt_vernac_name = '$txtpnt_vernac_name' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "<span class='style1'><center><h2>ชื่อผู้ใช้งานซ้ำ</h2></center></span>";
}else{
$new_id =mysql_result(mysql_query("Select Max(pnt_id)+1 as MaxID from plant"),0,"MaxID");//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
if($new_id==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$pnt_id="0001";
}else{
$pnt_id=sprintf("%04d",$new_id);//ถ้าไม่ใช่ค่าว่าง
}
$strSQL = "INSERT INTO `plant` (pnt_id,pnt_comm_name,family_id,pnt_sci_name,pnt_vernac_name,pnt_synonym_name,pnt_info,pnt_benefit,pnt_reference,pnt_date)
VALUES ('$pnt_id','".$txtpnt_comm_name."','".$txtfamily_id."','".$txtpnt_sci_name."','".$txtpnt_vernac_name."','".$txtpnt_synonym_name."','".$txtpnt_info."','".$txtpnt_benefit."','".$txtpnt_reference."','".date("Y-m-d")."') ";
$objQuery = mysql_query($strSQL);
$plant_id = mysql_insert_id();
}
}
}else
{
$plant_id = $pnt_id;
}
// Insert tree
if($submit == "OK")
{
if($txttree_id ==''){
$plant_id = $pnt_id;
$new_id =mysql_result(mysql_query("Select Max(substr(tree_id,-3))+1 as MaxID from tree where pnt_id = $plant_id"),0,"MaxID");//เลือกเอาค่า id ที่มากที่สุดในฐานข้อมูลและบวก 1 เข้าไปด้วยเลย
if($new_id==''){ // ถ้าได้เป็นค่าว่าง หรือ null ก็แสดงว่ายังไม่มีข้อมูลในฐานข้อมูล
$new_id="001";
}
$tree_id="2"."-"."47160"."-"."$plant_id".sprintf("%03d",$new_id);//ถ้าไม่ใช่ค่าว่าง
$strSQL = "INSERT INTO `tree` (tree_id,pnt_id,tree_latitude,tree_longitude)
VALUES ('$tree_id','".$plant_id."','".$txttree_latitude."','".$txttree_longitude."') ";
$objQuery = mysql_query($strSQL);
}else{
echo $strTreeID ;
}
}
// survey_detail
if($txttree_id==''){
// Insert survey_detail
$strSQL = "INSERT INTO `survey_detail` (tree_id,sur_numtree,sur_high,sur_circum,sur_time,sur_id,flag_to_admin,message_to_admin)
VALUES ('$tree_id','".$txtsur_numtree."','".$txtsur_high."','".$txtsur_circum."','".date("Y-m-d H:i:s")."','".$txtsur_id."','1','".$txtmesg."') ";
$objQuery = mysql_query($strSQL);
$sur_detail_id = mysql_insert_id();
}else{
// Insert survey_detail
$strSQL = "INSERT INTO `survey_detail` (tree_id,sur_numtree,sur_high,sur_circum,sur_time,sur_id,flag_to_admin,message_to_admin)
VALUES ('".$txttree_id."','".$txtsur_numtree."','".$txtsur_high."','".$txtsur_circum."','".date("Y-m-d H:i:s")."','".$txtsur_id."','1','".$txtmesg."') ";
$objQuery = mysql_query($strSQL);
$sur_detail_id = mysql_insert_id();
}
$sur_pic_tree=$_POST["sur_pic_tree"];
$sur_pic_trunk=$_POST["sur_pic_trunk"];
$sur_pic_leaf=$_POST["sur_pic_leaf"];
$sur_pic_flower=$_POST["sur_pic_flower"];
$sur_pic_fruit=$_POST["sur_pic_fruit"];
// Upload Images
if($sur_pic_tree != "")
{
copy("temp/$sur_pic_tree","files/".$sur_detail_id."_".$sur_pic_tree); // Copy from Temp
unlink("temp/$sur_pic_tree"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_tree = '".$sur_detail_id."_".$sur_picee."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_trunk != "")
{
copy("temp/$sur_picunk","files/".$sur_detail_id."_".$sur_pic_trunk); // Copy from Temp
unlink("temp/$sur_pic_trunk"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_trunk = '".$sur_detail_id."_".$sur_pic_trunk."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_leaf != "")
{
copy("temp/$sur_pic_leaf","files/".$sur_detail_id."_".$sur_pic_leaf); // Copy from Temp
unlink("temp/$sur_pic_leaf"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_leaf = '".$sur_detail_id."_".$sur_pic_leaf."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_flower != "")
{
copy("temp/$sur_pic_flower","files/".$sur_detail_id."_".$sur_pic_flower); // Copy from Temp
unlink("temp/$sur_pic_flower"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_flower = '".$sur_detail_id."_".$sur_pic_flower."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_fruit != "")
{
copy("temp/$sur_pic_fruit","files/".$sur_detail_id."_".$sur_pic_fruit); // Copy from Temp
unlink("temp/$sur_pic_fruit"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_fruit = '".$sur_detail_id."_".$sur_pic_fruit."' WHERE sur_detail_id = '$sur_detail_id' ");
}
|
|
|
|
|
Date :
2015-11-16 18:40:22 |
By :
sacool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
move_uploaded_file("temp/$sur_pic_tree","files/".$sur_detail_id."_".$sur_pic_tree); // Copy from Temp
มันควรจะเป็น
move_uploaded_file( $_FILES['FilesInputTagName']['tmp_name'],"files/".$sur_detail_id."_".$sur_pic_tree);
|
|
|
|
|
Date :
2015-11-17 00:38:19 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
move_uploaded_file( $_FILES['sur_pic_tree']['temp'],"files/".$sur_detail_id."_".$sur_pic_tree);
สีแดงมันผิดนะครับ
ปล. unlink("temp/$sur_pic_tree"); // Delete Temp ไม่ต้องทำครับ มันmove มาที่ใหม่แล้ว
|
ประวัติการแก้ไข 2015-11-17 01:28:22 2015-11-17 01:29:25
|
|
|
|
Date :
2015-11-17 01:26:50 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เข้าใจครับ ผมเน้น temp สีแดง ว่าผิด คุณกลับไม่แก้ไข
มันต้องเป็น tmp_name ตามที่ผมเขียนให้ไปที่คห 5
|
|
|
|
|
Date :
2015-11-17 01:49:13 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($sur_pic_tree != "")
{
move_uploaded_file($_FILES['sur_pic_tree']['tmp_name'],"files/".$sur_detail_id."_".$sur_pic_tree);
mysql_query(" UPDATE `survey_detail` SET sur_pic_tree = '".$sur_detail_id."_".$sur_pic_tree."' WHERE sur_detail_id = '$sur_detail_id' ");
}
|
|
|
|
|
Date :
2015-11-17 01:50:39 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาคือหาไฟล์ไม่เจอ
$fnm="files/".$sur_detail_id."_".$sur_pic_tree;
move_uploaded_file($_FILES['sur_pic_tree']['tmp_name'],$fnm);
if( file_exists( $fnm )){
// update
}else{
echo "cannot move upload file ", $_FILES['sur_pic_tree']['tmp_name'], '-->', $fnm;
}
ถ้า หาไฟล์ไม่เจอ
1 folder files ได้ถูกสร้างหรือยัง
2 สร้างแล้ว กำหนด permissiion ให้ write ได้หรือยัง
ถ้ามันไม่ได้ ลองเอา หน้า form มาดูหน่อยครับ เขียนไว้ยังไง
ลืม <form encrypt="multipart/data" ไปหรือเปล่า
|
ประวัติการแก้ไข 2015-11-17 02:20:43
|
|
|
|
Date :
2015-11-17 02:17:08 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 13 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-11-17 02:17:08
รายละเอียดของการตอบ ::
ไม่แสดงครับ สำหรับ โฟล์เดอร์ผมสร้างเรียบร้อยแล้ว ส่วนเซ็ตพารามิเตอร์ ตอนนี้ผมทำใน appserv อยู่ครับ
Code (PHP)
<? if($submit=="Add"){?>
<form action="?p=manager-surveydetail&submit=OK&show=OK&id1=" method="post" enctype='multipart/form-data'>
<!-- start page-heading -->
<div id="page-heading">
<h1 align="left" class="style3">เพิ่มข้อมูลสำรวจ</h1>
</div>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script language="JavaScript">
$(document).ready(function(){
$("#txtpnt_id").change(function(){
//alert($(this).val());
$.ajax({
url:"autofill-plant.php" ,
type: "POST",
data: 'spnt_id=' +$("#txtpnt_id").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#txtpnt_id").val(inval["pnt_id"]);
$("#txtpnt_vernac_name").val(inval["pnt_vernac_name"]);
$("#txtpnt_comm_name").val(inval["pnt_comm_name"]);
$("#txtfamily_id").val(inval["family_id"]);
$("#txtpnt_sci_name").val(inval["pnt_sci_name"]);
$("#txtpnt_synonym_name").val(inval["pnt_synonym_name"]);
$("#txttree_id").val(inval["tree_id"]);
$("#txtpnt_benefit").val(inval["pnt_benefit"]);
$("#txtpnt_info").val(inval["pnt_info"]);
$("#txtpnt_reference").val(inval["pnt_reference"]);
$("#txtpnt_date").val(inval["pnt_date"]);
});
}
});
});
$("#txtpnt_vernac_name").change(function(){
//alert($(this).val());
$.ajax({
url:"autofill-plant2.php" ,
type: "POST",
data: 'spnt_vernac_name=' +$("#txtpnt_vernac_name").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '#txtpnt_vernac_name')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#txtpnt_id").val(inval["pnt_id"]);
$("#txtpnt_vernac_name").val(inval["pnt_vernac_name"]);
$("#txtpnt_comm_name").val(inval["pnt_comm_name"]);
$("#txtfamily_id").val(inval["family_id"]);
$("#txtpnt_sci_name").val(inval["pnt_sci_name"]);
$("#txtpnt_synonym_name").val(inval["pnt_synonym_name"]);
$("#txttree_id").val(inval["tree_id"]);
$("#txtpnt_benefit").val(inval["pnt_benefit"]);
$("#txtpnt_info").val(inval["pnt_info"]);
$("#txtpnt_reference").val(inval["pnt_reference"]);
$("#txtpnt_date").val(inval["pnt_date"]);
});
}
});
});
$("#txttree_id").change(function(){
//alert($(this).val());
$.ajax({
url:"autofill-tree.php" ,
type: "POST",
data: 'stree_id=' +$("#txttree_id").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '#txttree_id')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#txttree_id").val(inval["tree_id"]);
$("#txttree_latitude").val(inval["tree_latitude"]);
$("#txttree_longitude").val(inval["tree_longitude"]);
$("#txtpnt_id").val(inval["pnt_id"]);
$("#txtpnt_vernac_name").val(inval["pnt_vernac_name"]);
$("#txtpnt_comm_name").val(inval["pnt_comm_name"]);
$("#txtfamily_id").val(inval["family_id"]);
$("#txtpnt_sci_name").val(inval["pnt_sci_name"]);
$("#txtpnt_synonym_name").val(inval["pnt_synonym_name"]);
$("#txttree_id").val(inval["tree_id"]);
$("#txtpnt_benefit").val(inval["pnt_benefit"]);
$("#txtpnt_info").val(inval["pnt_info"]);
$("#txtpnt_reference").val(inval["pnt_reference"]);
$("#txtpnt_date").val(inval["pnt_date"]);
});
}
});
});
$("#txtsur_id").change(function(){
//alert($(this).val());
$.ajax({
url:"autofill-surveying.php" ,
type: "POST",
data: 'ssur_id=' +$("#txtsur_id").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '#txtsur_id')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#txtsur_id").val(inval["sur_id"]);
$("#txtuser_id").val(inval["user_id"]);
$("#txtsur_locality").val(inval["sur_locality"]);
});
}
});
});
});
</script>
<!-- end page-heading -->
<table width="98%" align="center">
<tr>
<td width='30%' align='right'>รหัสทะเบียนต้น : </td>
<td width='70%'><input type="text" name="txttree_id" id="txttree_id" class="inp-form300" placeholder="รหัสทะเบียนต้น"/></td>
</tr>
<tr>
<td width='30%' align='right'>ละติจูด :</td>
<td width='70%'><input type="text" name="txttree_latitude" id="txttree_latitude" class="inp-form300" placeholder="ละติจูด"/></td>
</tr>
<tr>
<td width='30%' align='right'>ลองจิจูด :</td>
<td width='70%'><input type="text" name="txttree_longitude" id="txttree_longitude" class="inp-form300" placeholder="ลองจิจูด"/></td>
</tr>
<tr>
<td width='30%' align='right'>รหัสข้อมูล :</td>
<td width='70%'> <input type="text" name="txtpnt_id" id="txtpnt_id" class="inp-form300" placeholder="รหัสข้อมลพืช"/></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อพื้นเมือง :</td>
<td width='70%'><input type="text" name="txtpnt_vernac_name" id="txtpnt_vernac_name" class="inp-form300" placeholder="ชื่อพื้นเมือง" /></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อสามัญ : </td>
<td width='70%'> <input type="text" name="txtpnt_comm_name" id="txtpnt_comm_name" class="inp-form300" placeholder="ชื่อสามัญ"/></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อวงศ์ :</td>
<td width='70%'><input type="text" name="txtfamily_id" class="inp-form300" id="txtfamily_id"> </td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อวิทยาศาสตร์ :</td>
<td width='70%'><input type="text" name="txtpnt_sci_name" id="txtpnt_sci_name" class="inp-form300" placeholder="ชื่อวิทยาศาสตร์"/></td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อพ้อง :</td>
<td width='70%'><input name="txtpnt_synonym_name" type="text" id="txtpnt_synonym_name" class="inp-form300" placeholder="ชื่อพ้อง"/></td>
</tr>
<tr>
<td width='30%' align='right'>ลักษณะทางพฤกษศาตร์ :</td>
<td width='70%'><textarea name="txtpnt_info" rows="10" class="form-textarea250" id="txtpnt_info" placeholder="ลักษณะทางพฤกษศาสตร์"></textarea></td>
</tr>
<tr>
<td width='30%' align='right'>ประโยชน์ :</td>
<td width='70%'><textarea name="txtpnt_benefit" rows="10" class="form-textarea250" id="txtpnt_benefit" placeholder="ประโยชน์"></textarea></td>
</tr>
<tr>
<td width='30%' align='right'>เอกสารอ้างอิง :</td>
<td width='70%'><textarea name="txtpnt_reference" rows="10" class="form-textarea250" id="txtpnt_reference" placeholder="เอกสารอ้างอิง"></textarea></td>
</tr>
<tr>
<td width='30%' align='right'>วันที่บันทึก :</td>
<td width='70%'><input name="txtpnt_date" id="txtpnt_date" rows="10" class="inp-form300" placeholder="วันที่บันทึก" type="text" /></td>
</tr>
<tr>
<td width='30%' align='right'>รหัสทะเบียนสำรวจ :</td>
<td width='70%'><label>
<input type="text" name="txtsur_id" class="inp-form300" id="txtsur_id" value="" placeholder="รหัสทำเบียนสำรวจ" >
</label> </td>
</tr>
<tr>
<td width='30%' align='right'>รหัสสมาชิก :</td>
<td width='70%'><input type="text" name="txtuser_id" id="txtuser_id" class="inp-form300" placeholder="รหัสสมาชิก" /></td>
</tr>
<tr>
<td width='30%' align='right'> </td>
<td width='70%'><textarea name="txtsur_locality" id="txtsur_locality" placeholder="สถานที่สำรวจ" class="form-textarea250">
</textarea></td>
</tr>
<tr>
<td width='30%' align='right'>ความสูง :</td>
<td width='70%'> <input type="text" name="txtsur_high" id="txtsur_high" class="inp-form300" placeholder="ความสูง"/></td>
</tr>
<tr>
<td width='30%' align='right'>เส้นรอบวง :</td>
<td width='70%'> <input type="text" name="txtsur_circum" id="txtsur_circum" class="inp-form300" placeholder="เส้นรอบวง"/></td>
</tr>
<tr>
<td width='30%' align='right'>รูปต้นสมบูรณ์ :</td>
<td width='70%'> <input type="file" name="sur_pic_tree" id="sur_pic_tree" placeholder="ภาพต้นสมบูรณ์"/></td>
</tr>
<tr>
<td width='30%' align='right'>รูปลำต้น :</td>
<td width='70%'><input type="file" name="sur_pic_trunk" id="sur_pic_trunk" placeholder="ภาพลำต้น"/></td>
</tr>
<tr>
<td width='30%' align='right'>รูปใบ :</td>
<td width='70%'> <input type="file" name="sur_pic_leaf" id="sur_pic_leaf" placeholder="ภาพใบ"/></td>
</tr>
<tr>
<td width='30%' align='right'>รูปดอก :</td>
<td width='70%'> <input type="file" name="sur_pic_flower" id="sur_pic_flower" placeholder="ภาพดอก"/></td>
</tr>
<tr>
<td width='30%' align='right'>รูปผล :</td>
<td width='70%'> <input type="file" name="sur_pic_fruit" id="sur_pic_fruit" placeholder="ภาพผล"/></td>
</tr>
<tr height='50'>
<td> </td>
<td align='left' valign='middle'><input type='submit' name='Submit2' value=' บันทึก ' class="form-submit">
<input type='reset' name='Submit2' value='ล้างข้อมูล' class="form-reset">
<input type='button' name='Submit2' value=' ยกเลิก ' onClick="document.location.href='?p=manager-surveydetail&show=OK'" class="form-cancel"></td>
</tr>
</table>
</form>
|
ประวัติการแก้ไข 2015-11-17 02:31:49 2015-11-17 02:53:31
|
|
|
|
Date :
2015-11-17 02:29:27 |
By :
sacool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ ผมปรับให้เฉพาะชุดของการอัพโหลดรูปนะครับ ลองดูว่าได้ป่าว
Code (PHP)
$sur_pic_tree = $_FILES["sur_pic_tree"]["name"];
$sur_pic_trunk=$_FILES["sur_pic_trunk"]["name"];
$sur_pic_leaf=$_FILES["sur_pic_leaf"]["name"];
$sur_pic_flower=$_FILES["sur_pic_flower"]["name"];
$sur_pic_fruit=$_FILES["sur_pic_fruit"]["name"];
$tmp_sur_pic_tree=$_FILES["sur_pic_tree"]["tmp_name"];
$tmp_sur_pic_trunk=$_FILES["sur_pic_trunk"]["tmp_name"];
$tmp_sur_pic_leaf=$_FILES["sur_pic_leaf"]["tmp_name"];
$tmp_sur_pic_flower=$_FILES["sur_pic_flower"]["tmp_name"];
$tmp_sur_pic_fruit=$_FILES["sur_pic_fruit"]["tmp_name"];
// Upload Images
if($sur_pic_tree != "")
{
move_uploaded_file($tmp_sur_pic_tree,"files/".$sur_detail_id."_".$sur_pic_tree); // move_uploaded_file from Temp
unlink("$tmp_sur_pic_tree"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_tree = '".$sur_detail_id."_".$sur_picee."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_trunk != "")
{
move_uploaded_file($tmp_sur_pic_trunk,"files/".$sur_detail_id."_".$sur_pic_trunk); // move_uploaded_file from Temp
unlink("$tmp_sur_pic_trunk"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_trunk = '".$sur_detail_id."_".$sur_pic_trunk."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_leaf != "")
{
move_uploaded_file($tmp_sur_pic_leaf,"files/".$sur_detail_id."_".$sur_pic_leaf); // move_uploaded_file from Temp
unlink("$tmp_sur_pic_leaf"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_leaf = '".$sur_detail_id."_".$sur_pic_leaf."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_flower != "")
{
move_uploaded_file($tmp_sur_pic_flower,"files/".$sur_detail_id."_".$sur_pic_flower); // move_uploaded_file from Temp
unlink("$tmp_sur_pic_flower"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_flower = '".$sur_detail_id."_".$sur_pic_flower."' WHERE sur_detail_id = '$sur_detail_id' ");
}
if($sur_pic_fruit != "")
{
move_uploaded_file($tmp_sur_pic_fruit,"files/".$sur_detail_id."_".$sur_pic_fruit); // move_uploaded_file from Temp
unlink("$tmp_sur_pic_fruit"); // Delete Temp
mysql_query(" UPDATE `survey_detail` SET sur_pic_fruit = '".$sur_detail_id."_".$sur_pic_fruit."' WHERE sur_detail_id = '$sur_detail_id' ");
}
|
ประวัติการแก้ไข 2015-11-17 09:18:30
|
|
|
|
Date :
2015-11-17 09:17:11 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่บันทัดแรกของ ไฟล์ รับค่า เพิ่มโค๊ดข้างล่าง ทดสอบ ดูหน่อยครับ ได้อะไรมาช่วยนำมาแสดงหน่อยครับ
Code (PHP)
<?php
if( isset($_REQUEST['submit']) && $_REQUEST['submit']=='OK'){
print_r( array('_REQUEST'=>$_REQUEST, '_FILES'=> $_FILES));
exit;
}
?>
ส่วนการใช้คำสั่ง jQuery.parseJSON
ให้ทำเป็น function ไว้ครับ
Code (PHP)
function jqJSON(json){
try{ var rs = $.parseJSON(json); return rs; } catch(e){ alert(e); return false; }
}
var data;
if( data = jqJSON( jsondata )){
// data มีรูปแบบเป็น object ใช้งานได้
}else{
// data มีค่าเป็น boolean false;
alert( jsondata );
}
การใช้งาน แบบที่ทำอยู่ผิดครับ
var obj = jQuery.parseJSON(result);
if(obj == '#txtsur_id'){
obj ไม่มีโอกาสเป็น '#txtsur_id'
และ javascript จะหยุดทำงาน ถ้า result ไม่มีรูปแบบ object notify
ไม่ลงมาทำบันทัด if() ครับ
ทดสอบ
Code (PHP)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script language="JavaScript">
function jqJSON(json){
try{ var rs = $.parseJSON(json); return rs; } catch(e){ alert(e); return false; }
}
$(document).ready(function(){
$('#x').click(function(){
var x='abcdef';
var t = $.parseJSON(x);
alert(x);
});
$('#y').click(function(){
var x='abcdef';
var t = jqJSON(x);
alert(x);
});
});
</script>
</head>
<body>
1234
<button id="x">x</button>
<button id="y">y</button>
</body>
</html>
|
|
|
|
|
Date :
2015-11-17 09:29:54 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ได้ ได้ยังไงครับ เฉลยด้วยนะครับทำแบบไหน คนมาอ่านทีหลังจะได้รู้ด้วยครับ
ส่วนการ อัพเดททับไฟล์เดิม ก็อ่านชื่อไฟล์เก่ามาเก็บไว้ก่อน แล้ว move ลง ชื่อไฟล์เก่าครับ
หรืออ่านชื่อไฟล์เก่ามา ลบไฟล์เก่าทิ้ง update ชื่อไฟล์ใหม่แทน
|
|
|
|
|
Date :
2015-11-18 15:54:50 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|