|
|
|
ฟอร์มแก้ไข ข่าว ต้องอัพโหลดไฟล์ทุกครั้งถึงจะได้แก้ไขผ่าน รบกวนผู้รู้ช่วยแนะนำ |
|
|
|
|
|
|
|
Code (PHP)
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],$path="filesnews/".$_FILES["filUpload"]["name"]))
เอา if ออกครับ
|
|
|
|
|
Date :
2012-05-17 10:06:27 |
By :
onekisz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เดี๋ยวผมจะลองดู
|
|
|
|
|
Date :
2012-05-17 10:09:01 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กลายเป็นว่า เวลาอัพเดท ไฟล์เดิมหาย
|
|
|
|
|
Date :
2012-05-17 10:17:43 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโค้ดที่แก้ไขแล้วอีกทีครับ
|
|
|
|
|
Date :
2012-05-17 10:23:22 |
By :
onekisz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บชื่อไฟล์ไว้ในฐานข้อมูลป่าว ถ้าเก็บไว้ก็ทำการแสดงแล้วซ่อนไว้ แล้วใช้ if เช็คว่า ไฟล์นั้นมีชื่ออยู่หรือเปล่า
|
|
|
|
|
Date :
2012-05-17 10:25:10 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ครับโค๊ดที่แก้ไขแล้ว
ผมรู้ว่าต้องเช็คในฐานข้อมูลนะ แต่เขียนโค๊ดไม่ถูก
Code (PHP)
<?
move_uploaded_file($_FILES["filUpload"]["tmp_name"],$path="filesnews/".$_FILES["filUpload"]["name"]);
$date_in = date("d-m-Y");
$strSQL = "UPDATE t_news SET ";
$strSQL .="opr_news = '".$_POST["opr_news"]."',files_news='".$_FILES["filUpload"]["name"]."',date_act = '".$_POST["date_news"]."',user_act = '".$_POST["useract"]."' ";
$strSQL .="WHERE id_news = '".$_GET["id_news"]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
if($objQuery)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='../../images/end.png'> <span class='style17'> แก้ไขข้อมูลเรียบร้อย</span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=1;URL=admin.php>";
}
else
{
echo "Error Save [".$strSQL."]";
}
?>
|
|
|
|
|
Date :
2012-05-17 10:27:32 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงรูปเดิมหายหรือเปล่าครับ ก็น่าจะหายเพราะตอนบันทึก ในช่องอัพโหลดไฟล์มันจะส่งค่าว่างไป คุณต้อง if เช็คว่า ในช่อง อัพโหลดมีไฟล์มั้ย หากมีไฟล์ ให้
Code (PHP)
<?
$fileName = date("YmdHis")."_".$_FILES["filUpload"]["name"];
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],$path="filesnews/".$_FILES["filUpload"]["name"]))
// if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],$path="filesnews/".$fileName))
{
include('connect.php');
// $date_in = date("d-m-Y");
$strSQL = "UPDATE t_news SET ";
$strSQL .="opr_news = '".$_POST["opr_news"]."',files_news='".$_FILES["filUpload"]["name"]."',date_act = '".$_POST["date_news"]."',user_act = '".$_POST["useract"]."' ";
$strSQL .="WHERE id_news = '".$_GET["id_news"]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
else
{
include('connect.php');
// $date_in = date("d-m-Y");
$strSQL = "UPDATE t_news SET ";
$strSQL .="opr_news = '".$_POST["opr_news"]."',date_act = '".$_POST["date_news"]."',user_act = '".$_POST["useract"]."' ";
$strSQL .="WHERE id_news = '".$_GET["id_news"]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
}
if($objQuery)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='../../images/end.png'> <span class='style17'> แก้ไขข้อมูลเรียบร้อย</span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=1;URL=admin.php>";
}
else
{
echo "Error Save [".$strSQL."]";
}
}
?>
ลองดูครับ
|
|
|
|
|
Date :
2012-05-17 10:28:26 |
By :
onekisz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม เดี๋ยวผมจะลองดูนะครับ
|
|
|
|
|
Date :
2012-05-17 10:38:00 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ผลเป็นแบบนี้ครับ
Parse error: syntax error, unexpected T_ELSE in C:\AppServ\www\personnel2012\administrator\data_act_edit_save.php on line 109
เดี๋ยวผมลองเช็คว่าผิดตรงไหน
|
|
|
|
|
Date :
2012-05-17 10:44:34 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$updatePicString="";
if($_FILES["filUpload"]["tmp_name"] !== "" || $_FILES["filUpload"]["name"] !== ""){
move_uploaded_file($_FILES["filUpload"]["tmp_name"],$path="filesnews/".$_FILES["filUpload"]["name"]);
$updatePicString=",files_news='{$_FILES["filUpload"]["name"]}' ";
}
$date_in = date("d-m-Y");
$strSQL = "UPDATE t_news SET ";
$strSQL .="opr_news = '".$_POST["opr_news"]."' $updatePicString ,date_act = '".$_POST["date_news"]."',user_act = '".$_POST["useract"]."' ";
$strSQL .="WHERE id_news = '".$_GET["id_news"]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
if($objQuery)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='../../images/end.png'> <span class='style17'> แก้ไขข้อมูลเรียบร้อย</span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=1;URL=admin.php>";
}
else
{
echo "Error Save [".$strSQL."]";
}
?>
|
|
|
|
|
Date :
2012-05-17 16:58:29 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ เดี๋ยวผมจะลองดูนะครับ
|
|
|
|
|
Date :
2012-05-18 08:40:06 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากๆ ครับ
พอดีว่าชอบเขียนเว็บ แต่ไม่ค่อยเก่ง ก็เลยลองๆ ทำให้บ่อยๆขึ้น เผื่อว่าจะเก่งเหมือนคุณ
|
|
|
|
|
Date :
2012-05-18 08:50:16 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|