|
|
|
ช่วยดูโค้ด แก้ไขนี้ทีครับ มันอัพรูปจากเดิมเป็น .jpg แต่พอแก้ไขแล้วมันเป็น .tmp อะครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start() ;
if(!session_is_registered("login_true_admin")) {
echo "<meta http-equiv=refresh content=2;url=index.php>" ;
exit() ;
}
?>
<html>
<head>
<title>แก้ไขข้อมูลสินค้า</title>
<META content="text/html; charset=windows-874" http-equiv=Content-Type>
<LINK href="textstyle.css" rel=stylesheet></head>
<body aLink=#000000 bgColor=white leftMargin=0 link=#000000 text=#000000
topMargin=0 vLink=#000000 marginheight="0" marginwidth="0">
<div align="center">
<TABLE cellSpacing=0 cellPadding=0 width="550" border=0>
<TBODY>
<TR>
<TD width="620" class=main></TD>
</TR>
<TR>
<TD height="742" valign="top"> <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
</TABLE>
<TABLE width="100%"
border=0 cellPadding=1 cellSpacing=0 bgcolor="#FCFCFC" class=infoBox>
<TBODY>
<TR>
<TD height="720" align="center" valign="top" bgcolor="#FCFCFC" class="smallx">
<? if(!$Submit) {?>
<?
include "../config.php";
$sql="select * from product where pro_id='$idu'";
$result= mysql_query($sql);
$row=mysql_fetch_array($result);
$file=$row['pro_image'];
?><br>
<div align="center"> <strong>
<p align="center"><strong><font color="#000099" size="2">แก้ไขข้อมูลสินค้า</font></strong></p>
<form name="checkForm" method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>" onSubmit="return check()">
<div align="left">
<table width="91%" height="530" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFCCFF">
<tr>
<td height="528" valign="top" bgcolor="#CCCCCC"><TABLE width=100% border=0 align="center" cellpadding="1" cellspacing="0" bgcolor="#ffffcc" class=text>
<TBODY>
<TR bordercolor="#ffffcc" bgcolor="#CCCCCC">
<TD colspan="3" align=right vAlign=center><div align="center"><font color="#FF0099" size="2"><strong>ข้อมูลสินค้า</strong></font></div></TD>
</TR>
<TR bordercolor="#ffffcc" bgcolor="#CCCCCC">
<TD align=right vAlign=top><font size="2">ไฟล์รูปสินค้าเดิม</font></TD>
<TD align=right vAlign=top><div align="center">:</div></TD>
<TD><font size="2"><img border="0" src="../product/<?=$file;?>" width="50" height="60"> ชื่อไฟล์
<?=$file ?>
</font></TD>
</TR>
<TR bordercolor="#ffffcc" bgcolor="#CCCCCC">
<TD align=right vAlign=top><font size="2">แก้ไขเป็นรูปสินค้า</font></TD>
<TD align=right vAlign=top><div align="center">:</div></TD>
<TD><label>
<input name="efile" type="file" id="efile" value="" size="26">
</label>
<label></label></TD>
</TR>
<TR bordercolor="#ffffcc" bgcolor="#CCCCCC">
<TD height="22" colspan="3" align=right vAlign=center>
<div align="center"><font size="2">
<input type="submit" value=" แก้ไข " name="Submit">
</font></div></TD>
</TR>
</TBODY>
</TABLE>
<div align="center"></div></td>
</tr>
</table>
<p align="center">
<input name="idu" type="hidden" value="<? echo $proid?>">
<font color="#0000FF" face="MS Sans Serif, Tahoma, sans-serif"><strong>
</strong></font> <strong><font color="#0000FF" size="2" face="MS Sans Serif, Tahoma, sans-serif">
</font></strong><strong><font color="#0000FF" size="2" face="MS Sans Serif, Tahoma, sans-serif">
</font></strong></div>
</form>
<p> <? }else{ // $file=$row['pro_image'];
include "../config.php";
if($efile =="") {$efile = $file;}
echo " 1 : ",$type;
echo "<br> 2 : ",$proname;
echo "<br> 3 : ",$idu;
echo "<br> ",
$sql="UPDATE product SET pro_image='$efile' WHERE pro_id='$idu' ";
if($_GET["Action"]=="Save")
$result= mysql_query($sql);
if ($result) {
echo"<br><b>แก้ไขข้อมูลสินค้าได้แล้ว</b>"; }
else {
echo"<br><b>แก้ไขข้อมูลสินค้าไม่ได้</b>";
}
echo "<meta http-equiv='refresh' content='3; url=show_pro.php'>" ; }
?></p>
</strong></div>
</p>
</TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE>
</body>
</html>
Tag : PHP, JavaScript
|
|
|
|
|
|
Date :
2011-09-22 23:19:13 |
By :
tormam |
View :
833 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองตรวจ $efile
จะต้องเอาชื่อไฟล์มานะ
ถ้าเอาไฟล์มันก็จะเป็น .tmp เสมอนะ
|
|
|
|
|
Date :
2011-09-22 23:41:05 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_FILES['efile']['name']
น่าจะต้องใช้ตัวนี้
|
|
|
|
|
Date :
2011-09-22 23:42:36 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดียวลองแปบๆนะครับ
|
|
|
|
|
Date :
2011-09-22 23:46:38 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบ นี้ต้องใส่ ยังไงครับ คืออันนี้เป็นโค้ดของเพื่อนอะ เขาให้ช่วยแก้ ผมก็ยังไม่เก่ง
|
|
|
|
|
Date :
2011-09-25 21:24:43 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใส่แบบนี้เข้าไปแล้ว พอทดลองมันบอกมา ได้ แต่ไม่มีการอัพเดทเลย
Code (PHP)
$efile_name = $HTTP_POST_FILES['efile']['name'];
//=========== บันทึกข้อมูลสินค้า
$sql = "update product set pro_image='$efile_name where pro_id='$_GET[idu]'";
$dbquery = mysql_query($sql);
//echo $sql_up;
// exit();
//=========== แก้ไขไฟล์เล็ก
if(!empty($dbquery_up))
{
$path="../product ";
copy($HTTP_POST_FILES['efile']['tmp_name'],"$path/$efile_name");
$sql = "update product set pro_image='$efile_name' where pro_id='$_GET[idu]'";
$dbquery = mysql_query($sql_update);
}
|
|
|
|
|
Date :
2011-09-25 21:59:32 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|