ช่วยดูโค้ดให้หน่อยน่ะค่ะ คือหนูทำการแก้ไขไฟล์เอกสารโดยอัพไฟล์ใหม่ลงไป แต่พออัพเดทแล้วไฟล์ไม่สามารถเปิดได้อ่ะค่ะ
แล้วตอนกดแก้ไข คุณให้มันส่งชื่อไฟล์มาด้วยป่าวล่ะคับ
เพราะเมื่อ update ชื่อมันจะไม่มีค่า นอกซะจากส่งไฟล์ใหม่มาแก้ไขมันก็จะตรงคับ
ลองเชคดูคับ
Date :
2011-12-26 11:56:05
By :
siammbk
ใส่แบบนี้ใช่มั๊ยค่ะ
<input type="submit" name="submit" id="submit" value="แก้ไข" OnClick="window.location='update.php?file=<?$objResult["file"];?>">
แต่ก้อยังติดปันหาอยู่อ่ะค่ะ เริ่มงงแล้ว ตอนแรกเหมือนจะได้ ลองเล่นไปเล่นมาเอ่อค่ะ
ประวัติการแก้ไข 2011-12-26 13:53:06
Date :
2011-12-26 13:47:52
By :
brownny
code จะมีอยู่ 2 ส่วนถูกไหมคับ
ส่วนที่ 1
จะเป็นการ list ข้อมูลมาแสดงโดยการ query ออกมา แล้วจะมีปุ่มแก้ไข
ถ้าปุ่มแก้ไขของคุณส่งค่า id แบบ post ก็ส่งแบบ post ไปก็ได้คับ
ก็แค่เพิ่ม <input type="hidden" name="xfile" value="ชื่อรูป">
หรือถ้าเป็นแบบ get ก็ update.php?xfile=ชื่อรูป
ส่วนที่2
ส่วนนี้จะเป็นส่วน update
ให้ทำการเชคก่อนเลยว่า มีการใส่ไฟล์ .doc เข้ามาหรือป่าว จะยกตัวอย่างแบบ post นะคับ
if($_POST["xfile"]["name"])
{$xfile=$filename.$num.".doc";}
else
{$xfile=$_POST["xfile"];}
$strSQL = "UPDATE tarad ";
$strSQL .="SET file = '$xfile' WHERE id = '".$_GET["id"]."' ";
$objQuery = mysql_query($strSQL);
ลองดูครับ
Date :
2011-12-26 14:46:07
By :
siammbk
แก้ในส่วนนี้นิดนึงคับ
if($_POST["xfile"]["name"])
เป็น
if($_FILES["xfile"]["name"])
Date :
2011-12-26 15:48:42
By :
siammbk
ไม่รู้ว่าทำตรงไหนผิดรึป่าวอ่ะค่ะ รบกวนพี่ช่วยดูให้หน่อยน่ะค่ะ ขอบคุนค่ะ
หน้าแสดงข้อมูลค่ะ
<td> <div align="center"><a href='file/<? echo $record['file']?>'><img src="icon_word.gif" width="30px" height="35px" border="0" /></a></div></td>
หน้าแก้ไขข้อมูลค่ะ
<tr>
<td width="182" height="40" bgcolor="#CCCCCC">อัพโหลดไฟล์ <span class="style13">:</span></td>
<td width="334" bgcolor="#CCCCCC"><input name="file" type="file" id="file" size="40"><input type="hidden" name="xfile" value="<?$objResult["xfile"];?>"></td>
</tr>
<tr>
<td height="40" colspan="2" bgcolor="#CCCCCC"><p align="center">
<input type="submit" name="submit" id="submit" value="แก้ไข"/>
<input type="reset" name="reset1" id="reset1" value="เคลียร์"/>
</p></td>
หน้าอัพเดทข้อมูล
if($_FILES["xfile"]["name"])
{$xfile=$filename.$num.".doc";}
else
{$xfile=$_FILES["xfile"];}
$strSQL = "UPDATE tarad ";
$strSQL .="SET file = '$xfile' WHERE id = '".$_GET["id"]."' ";
$objQuery = mysql_query($strSQL);
echo "<script>alert('บันทึกข้อมูลเรียบร้อยแล้ว');window.location='select.php';</script>";
Date :
2011-12-26 16:25:19
By :
brownny
Load balance : Server 05