Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > มีปัญหาเรื่องการแก้ไขการ Upload อะคับ พอดีผมทำ Upload รายละเอียดและชื่อไฟล์แนบเก็บในฐานข้อมูลได้แล้ว



 

มีปัญหาเรื่องการแก้ไขการ Upload อะคับ พอดีผมทำ Upload รายละเอียดและชื่อไฟล์แนบเก็บในฐานข้อมูลได้แล้ว

 



Topic : 023829

Guest




พอดีผมทำ Upload รายละเอียดและชื่อไฟล์แนบเก็บในฐานข้อมูลได้แล้ว และสามารถนำมาแสดงได้ แต่มีปัญหาเกี่ยวกับเรื่องการแก้ไขข้อมูล คือผมจะให้มันโชว์ภาพแสดงว่ามีไฟล์แนบได้ และสามารถลบชื่อไฟล์แนบและไฟล์ในโฟเดอร์ที่เก็บออกได้ แต่จะให้แก้ไขไฟล์แนบลงไปใหม่แบบ Random ชื่ออะครับ โดยมีข้อมูลรายละเอียดเดิมที่โชว์อัพไปไว้ในฐานข้อมูลด้วยด้วย จะเขียนโค๊ตอัพชื่อไฟล์เข้าไป Update ยังไงอะคับ ทำได้แต่ Text อะคับ ช่วยทีครับ

edit.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?
require('connect.php');

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

$sql="select * from $tb where id=$id";

$db_query=mysql_db_query($db,$sql);

$result = mysql_fetch_array($db_query);
$id=$result[id];
$details=$result[details];
$book_pdf=$result[book_pdf];
?>
<form name="edit" enctype="multipart/form-data" method="post" action="report_edit.php">
<TABLE
width="100%" border=0 align=center cellPadding=2 cellSpacing=1 bgcolor="DCDCDC" class=tbform_line>
<TBODY>
<TR>
<TD width="90" height="23" align="right" bgcolor="EDEDED" class=tbform_body>จาก
:</TD>
<TD bgcolor="#FFFFFF" class=tbbodywhite>&nbsp;<font color="#0066FF" size="1" face="MS Sans Serif, Tahoma, sans-serif">
<input type="text" name="details" value="<? echo"$details";?>"size="20">
</font></TD>
</TR>
</TBODY>
</TABLE>
<TABLE
width="100%" border=0 align=center cellPadding=2 cellSpacing=1 bgcolor="DCDCDC" class=tbform_line>
<TBODY>
<TR>
<TD width="90" height="23" align="right" bgcolor="EDEDED" class=tbform_body>&nbsp;เอกสารแนบ
:</TD>
<TD bgcolor="#FFFFFF" class=tbbodywhite>&nbsp;
<?
if ($book_pdf) {
echo "<input type='checkbox'name='chkdel' value='1'> ลบเอกสารแนบ ";
} else {
echo "<input type='file' name='file'>";
echo "<input type='hidden' name='max_file_size' value='2000000'>";
}
?>
&nbsp;
<?
if ($book_pdf=="") {

}else{ ?>
<a href='files/<?=$result[book_pdf]?>' target='blank'><img src=images/icon_clip.gif alt="แสดงเอกสารแนบ" width=14 height=16 border=0 align=absmiddle></a>
<? }?>
</TD>
</TR>
<TR>
<TD align="right" class=tbform_body>&nbsp; <INPUT TYPE="hidden" NAME='id_edit' VALUE="<? echo"$id_edit";?>">
<INPUT NAME="pdf_del" TYPE="hidden" VALUE="<? echo"$book_pdf";?>"> </TD>
<TD class=tbbodywhite>&nbsp;</TD>
</TR>
</TBODY>
</TABLE></form>
</body>
</html>


report_edit.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="400" border="0" cellpadding="0" cellspacing="0">
<tr>

<td height="23" align="center"><b><font size="2" color="#339900" face="Tahoma">แก้ไขข้อมูลที่</font><font size="2" color="#FF0000" face="Tahoma">
<?
require('connect.php');

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

$sql="update $tb set details='$details' where id=$id";

$db_query=mysql_db_query($db,$sql);

echo " $id ";

mysql_close();

?>
</font><font size="2" color="#339900" face="Tahoma"> เป็นที่เรียบร้อยแล้วครับ!</font></b></td>
</tr>
</table>
</body>
</html>


ช่วยแก้ไขให้ด้วยครับ งง อยู่ 2 วันแล้วครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-01-09 17:11:21 By : pchome View : 1216 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ไม่ยากครับ พวก Text ให้ทำการ อัพเดดปกติครับ
แล้วเพิ่มขึ้นมาอีก Statement สำหรับการ แก้ไขไฟล์ครับ

Code
// Update Statement (Text)
$strSQL = "UPDATE TABLE SET ....";
mysql_query($strSQL);

// Update File (file upload) ถ้ามีการแก้ไขอัพโหลดไฟล์ ให้ทำการอัพเดดไฟล์
if($_FILES["file"]["name"] != "")
{
$strSQL = "UPDATE TABLE SET ...."
}







Date : 2009-01-09 23:13:06 By : webmaster
 


 

No. 2

Guest


คือใส่แบบนี้ใช่ไม๊ครับ

Code (PHP)
<?
require('connect.php');

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

$strSQL ="update $tb set details='$details' where id=$id";

mysql_query($strSQL);

// Update File (file upload) ถ้ามีการแก้ไขอัพโหลดไฟล์ ให้ทำการอัพเดดไฟล์
if($_FILES["file"]["name"] != "")
{
$strSQL = "update $tb set book_pdf='$file$name' where id=$id";
}

echo " $id ";

mysql_close();

?>


อัพได้แต่ไฟล์อะครับ พอเป็นไฟล์ไม่มีอะไรเกิดขึ้นเลยครับ ช่วยอีกทีครับ
Date : 2009-01-10 00:07:58 By : pchome
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
<?
require('connect.php');

mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");

$strSQL ="update $tb set details='$details' where id=$id";

mysql_query($strSQL);

// Update File (file upload) ถ้ามีการแก้ไขอัพโหลดไฟล์ ให้ทำการอัพเดดไฟล์
if($_FILES["file"]["name"] != "")
{
$filename = $_FILES["file"]["name"];
copy($_FILES["file"]["tmp_name"],$filename);
$strSQL = "update $tb set book_pdf='$filename' where id=$id";

}

echo " $id ";

mysql_close();

?>

Date : 2009-01-10 09:32:52 By : webmaster
 


 

No. 4

Guest


โทษทีครับพอดีไปช่วยที่ทำงานจัดงานวันเด็กมาครับ ขอขอบคุณ คุณ Webmaster มากครับ ผมลองแก้ตามแล้วอ่ะครับ ก็ยังไม่สามารถอัพไฟล์ได้ ไฟล์ก็ไม่ไปเซฟที่ห้องเก็บ และชื่อไฟล์ก็ไม่ไปจัดเก็บที่ฐานข้อมูล มีแต่ Text เท่านั้นครับที่แก้ไขได้ อาจจะเป็นเพราะผมเขียนฟอร์มส่งไฟล์แบบอันบนสุด ผิดแน่ๆ ไฟล์ถึงไม่มา เพราะผมเขียนให้เช็คว่าถ้ามีไฟล์ในห้องเก็บและชื่อไฟล์ในฐานข้อมูล จะแสดงภาพว่ามีไฟล์แนบ แต่ถ้ามีไฟล์แนบอยู่แล้วจะมีช่องเช็คบล๊อกมาติกให้ลบออกก่อน ถึงจะมาทำการแก้ไขใส่ไฟล์เข้าไปใหม่อีกครั้งใน ID เดิมครับ ถ้าลบไฟล์เก่าไม่ออกก็จบกัน จะแก้ไขเพิ่มก็ทำไม่ได้ เพราะตอนนำไฟล์เข้าก็ใช้ตามบทเรียนในนี้ครับที่ใช้แบบสุ่มชื่อไฟล์กันซ้ำอะครับ ไม่เป็นไรครับถ้าแก้ไม่ได้ผมก็ต้องถูกตัดเงินเดือนนิดหน่อย 1-2 เดือน อยู่แล้วครับ ผมซึ้งใจที่ยังมีคนช่วยผม ผมดีใจที่ผมได้เป็นสมาชิกที่นี่ ประตูความรู้ผมก็คือที่นี่เอง ผมจะชวนเพื่อนๆที่สนใจมาสมัครสมาชิกกันเยอะๆครับ ท้ายนี้ผมก็ยังต้องหาวิธีแก้ไขต่อไป เพราะดันคิดไม่เหมือนชาวบ้านก็เลยต้องปวดหัวทุกวันครับ ขอให้มีความสุขทุกท่านครับ สุขสันต์วันเด็ก ปี 52 ครับ
Date : 2009-01-10 21:06:01 By : pchome
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหาเรื่องการแก้ไขการ Upload อะคับ พอดีผมทำ Upload รายละเอียดและชื่อไฟล์แนบเก็บในฐานข้อมูลได้แล้ว
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่