|
|
|
ติดปัญหา....ไม่สามารถแก้ไขข้อมูลตามที่ต้องการได้ค่ะ รบกสนหน่อยค่ะ |
|
|
|
|
|
|
|
ติดปัญหา คือ หากต้องการแก้ไขแค่ ข้อความไม่เลือกอัพไฟล์ใหม่แล้วกดบันทึก มันจะไม่บันทึกให้ค่ะ
แต่ถ้าแก้ไขข้อมูลพร้อมเลือกไฟล์ใหม่ หรือ เลือกแค่อัพไฟล์ใหม่ แล้วกดบันทึกมันบันทึกได้ค่ะ
อยากให้ถ้าแก้แค่ข้อมูลที่เป็นข้อความอย่างเดียวก็บันทึกได้อ่ะค่ะ
ไม่ทราบว่าต้องใส่ if หรือ else ตรงไหนหรือเปล่าคะ
รบกวนช่วยหน่อยค่ะ
Code (PHP)
<?php
session_start();
include("db/connect.php");//เรียกใช้ไฟล์connect.php
error_reporting (E_ALL ^ E_NOTICE); //ดัก noticeออกไป
if($_POST["Save"]){
$asbuit_id=$_POST["asbuit_id"];
$zone_asbuit=$_POST["zone_asbuit"];
$asbuit_name=$_POST["asbuit_name"];
$file_asbuit='".$_FILES["file_asbuit"]["name"]."';
$date_asbuit_up = date("Y-m-d H:i:s");
$asbuit_description=$_POST["asbuit_description"];
$p_id=$_POST["p_id"];
$pro_id=$_POST["pro_id"];
$pro_name=$_POST["province_name"];
$sid=$_POST["sid"];
@$fileName_tis620 = iconv("utf-8", "tis-620", $_FILES["file_asbuit"]["name"]);
$fileName_utf8 = iconv("tis-620", "utf-8", $fileName_tis620);
if(move_uploaded_file($_FILES["file_asbuit"]["tmp_name"], "upload/technical/asbuit/" . $fileName_tis620))
{
//select pro_name
$sql_pname = "SELECT pro_name as province_name FROM province WHERE pro_id = '$pro_id' ";
$db_query_pname=mysql_query($sql_pname);
$result_pname = mysql_fetch_array($db_query_pname);
$province_name=$result_pname[province_name];
$sql = "UPDATE asbuit SET zone_asbuit='$zone_asbuit',asbuit_name='$asbuit_name',file_asbuit='".$_FILES["file_asbuit"]["name"]."',date_asbuit_up='$date_asbuit_up',asbuit_description='$asbuit_description',p_id='$p_id',pro_id='$pro_id',pro_name='$province_name' WHERE asbuit_id='$sid'";
$query = mysql_query($sql) or die (mysql_error());
echo "<script type='text/javascript'>alert('บันทึกข้อมูลเรียบร้อยแล้ว')</script>";
echo "<meta http-equiv ='refresh'content='3;URL=show_asbuit.php'>";
}
}
if($_GET['do']=="edit") //เป็นการคำสั่งในแก้ไขข้อมูล
{
$sid = $_GET['sid'];
$sql = "select * from asbuit where asbuit_id = '$sid'";
$a = mysql_query($sql) or die (mysql_error());
$objResult = mysql_fetch_array($a);
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2017-03-24 09:22:01 |
By :
nachon |
View :
765 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพราะคิวรี่ update อยู่ในเงื่อนไขนี้ครับ
if(move_uploaded_file($_FILES["file_asbuit"]["tmp_name"], "upload/technical/asbuit/" . $fileName_tis620)){
ถ้าไม่มีไฟล์มันเลยไม่ไปทำข้างในเงื่อนไข
|
|
|
|
|
Date :
2017-03-24 10:30:59 |
By :
moonnui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนช่วยหน่อยนะคะ
|
|
|
|
|
Date :
2017-03-24 15:36:01 |
By :
nachon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($_FILES["file_asbuit"]["size"] > 0){
@$fileName_tis620 = iconv("utf-8", "tis-620", $_FILES["file_asbuit"]["name"]);
$fileName_utf8 = iconv("tis-620", "utf-8", $fileName_tis620);
move_uploaded_file($_FILES["file_asbuit"]["tmp_name"], "upload/technical/asbuit/" . $fileName_tis620);
}
//select pro_name
$sql_pname = "SELECT pro_name as province_name FROM province WHERE pro_id = '$pro_id' ";
$db_query_pname=mysql_query($sql_pname);
$result_pname = mysql_fetch_array($db_query_pname);
$province_name=$result_pname[province_name];
$sql = "UPDATE asbuit SET zone_asbuit='$zone_asbuit',asbuit_name='$asbuit_name',file_asbuit='".$_FILES["file_asbuit"]["name"]."',date_asbuit_up='$date_asbuit_up',asbuit_description='$asbuit_description',p_id='$p_id',pro_id='$pro_id',pro_name='$province_name' WHERE asbuit_id='$sid'";
$query = mysql_query($sql) or die (mysql_error());
echo "<script type='text/javascript'>alert('บันทึกข้อมูลเรียบร้อยแล้ว')</script>";
echo "<meta http-equiv ='refresh'content='3;URL=show_asbuit.php'>";
เอาออกมานอกลูปแบบนี้ได้มั้ยครับ
|
|
|
|
|
Date :
2017-03-24 17:06:12 |
By :
moonnui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
//select pro_name
$sql_pname = "SELECT pro_name as province_name FROM province WHERE pro_id = '$pro_id' ";
$db_query_pname=mysql_query($sql_pname);
$result_pname = mysql_fetch_array($db_query_pname);
$province_name=$result_pname[province_name];
if($_FILES["file_asbuit"]["size"] > 0){
@$fileName_tis620 = iconv("utf-8", "tis-620", $_FILES["file_asbuit"]["name"]);
$fileName_utf8 = iconv("tis-620", "utf-8", $fileName_tis620);
move_uploaded_file($_FILES["file_asbuit"]["tmp_name"], "upload/technical/asbuit/" . $fileName_tis620);
$sql = "UPDATE asbuit SET zone_asbuit='$zone_asbuit',asbuit_name='$asbuit_name',file_asbuit='".$_FILES["file_asbuit"]["name"]."',date_asbuit_up='$date_asbuit_up',asbuit_description='$asbuit_description',p_id='$p_id',pro_id='$pro_id',pro_name='$province_name' WHERE asbuit_id='$sid'";
$query = mysql_query($sql) or die (mysql_error());
}else{
$sql = "UPDATE asbuit SET zone_asbuit='$zone_asbuit',asbuit_name='$asbuit_name',date_asbuit_up='$date_asbuit_up',asbuit_description='$asbuit_description',p_id='$p_id',pro_id='$pro_id',pro_name='$province_name' WHERE asbuit_id='$sid'";
$query = mysql_query($sql) or die (mysql_error());
}
echo "<script type='text/javascript'>alert('บันทึกข้อมูลเรียบร้อยแล้ว')</script>";
echo "<meta http-equiv ='refresh'content='3;URL=show_asbuit.php'>";
ลองอันนี้ครับ
|
|
|
|
|
Date :
2017-03-24 17:18:00 |
By :
moonnui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2017-03-24 17:25:12 |
By :
moonnui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|