|
|
|
รบกวนช่วยดูโค๊ดการอัพรูปลงฐานข้อมูลหน่อยครับ กรณีมีการแก้ไขการอัพโหลด |
|
|
|
|
|
|
|
เป็นโค๊ดในส่วนของการแก้ไขและอัพเดดข้อมูลนะครับ ซึ่งข้อมูลอื่นๆสามารถแก้ใขได้หมด ยกเว้นไฟล์รูปครับ
รบกวนช่วยดูไห้หน่อยหน่อยน่ะครับ ซึ่งผมสามารถลบรูปเก่าออกไปได้ แต่อัพเดดรูปไหม่เข้าไม่ได้ครับ
โค๊ดส่วนของฟอร์มแก้ไขข้อมูลน่ะครับ
Code (PHP)
<?
ob_start();
session_start();
if($_SESSION["adminlogin"]=="")
{
header('location:login.php');
exit();
}
require_once('../connect/connect.php');
if($_GET["Action"]=="Save")
{
if($_FILES["Picture"]["name"] != "")
{
$name=$_FILES['Picture']['name'];
$tmp=$_FILES['Picture']["tmp_name"];
$date_time=date("Y-m-d H:i:s");
$oldname=explode(".",$name);
$ext = "";
$ext = ".".$oldname[count($oldname)-1];
$Picture_1 =date('YmdHis').$ext;
copy($tmp,"../picture/".$Picture_1);
}else{
$Picture_1 = "$_POST[Picturesend]";
}
//=========== บันทึกข้อมูลสินค้า
$sql_up = "update movie set CategoryID='$_POST[CategoryID]',MovieName='$_POST[MovieName]', MovieDes='$_POST[MovieDes]',RentPrice='$_POST[RentPrice]', RentDay='$_POST[RentDay]',MovieinShop='$_POST[MovieinShop]', FineperDay='$_POST[FineperDay]',Picture='$Picture_1' where MovieID='$_GET[MovieID]'";
mysql_query($sql_up);
echo"<script language='JavaScript'>";
echo"alert('แก้ไขข้อมูลเรียบร้อยแล้ว');";
echo"window.location='searchmagmovie.php';";
echo"</script>";
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title><style type="text/css">
<!--
body {
background-image: url(../img/background.jpg);
}
-->
</style></head>
<body>
<table width="770" border="0" cellpadding="0" cellspacing="0" >
<tr>
<th height="470" align="center" bgcolor="#00CCFF" scope="row"> <form action="<?=$_SERVER['PHP_SELF'];?>?MovieID=<?=$_GET["MovieID"];?>&Action=Save" name="frmEdit" method="post">
<?
$strSQL = "SELECT * FROM movie WHERE MovieID = '".$_GET["MovieID"]."' ";
$objQuery = mysql_query($strSQL);
$result = mysql_fetch_array($objQuery);
$Category_ID =$result['CategoryID'];
$Picture = $result['Picture'];
$vdo_m = $result['UrlMovie'];
if(!$result)
{
echo "Not found MovieID=".$_GET["MovieID"];
}
else
{
?>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="7">
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">รหัสภาพยนตร์ :</font></td>
<td colspan="3"><?=$result["MovieID"];?></td>
</tr>
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">ประเภทภาพตร์ :</font></td>
<td colspan="3">
<font size="2">
<?php
$sql2 = "select * From category";
$result2 = mysql_query($sql2);
$Num_Rows2 = mysql_num_rows($result2);
$result2 = mysql_query($sql2);
echo "<select name=CategoryID id=CategoryID class=input>";
echo "<option value=0>เลือกประเภทหนัง";
While($row2= mysql_fetch_array($result2)){
$CategoryID = $row2["CategoryID"];
$CategoryName = $row2["CategoryName"];
if ($Category_ID == "$CategoryID")
{
$sel = "selected";
}else{
$sel = "";
}
?>
<option value=<? echo "$CategoryID"; ?> <? echo "$sel"; ?>><? echo "$CategoryName"; ?>
<?
}
echo "</option></select>";
?>
</font>
</td>
</tr>
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">ชื่อภาพยนตร์ :</font></td>
<td colspan="3"><label>
<input name="MovieName2" type="text" id="MovieName2" value="<?=$result["MovieName"];?>" size="50" />
</label></td>
</tr>
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">รายละเอียด :</font></td>
<td colspan="3"><textarea name="MovieDes2" cols="50" rows="5" id="MovieDes2"><?=$result["MovieDes"];?>
</textarea></td>
</tr>
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">ค่าเช่า/ชุด-เรื่อง :</font></td>
<td width="141"><input name="RentPrice2" type="text" id="RentPrice2" value="<?=$result["RentPrice"];?>" size="10" />
บาท.</td>
<td width="125"align="right" scope="row"><font size="3">จำนวนวันให้เช่า : </font></td>
<td width="309"align="left" scope="row"><input name="RentDay2" type="text" id="RentDay2" value="<?=$result["RentDay"];?>" size="10" />
วัน.</td>
</tr>
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">จำนวนสินค้าทั้งหมด :</font></td>
<td width="141"><input name="MovieinShop2" type="text" id="MovieinShop2" value="<?=$result["MovieinShop"];?>" size="10" />
ชุด.</td>
<td align="right"><font size="3">ค่าปรับเมื่อคืนช้า :</font></td>
<td><input name="FineperDay2" type="text" id="FineperDay2" value="<?=$result["FineperDay"];?>" size="10" />
บาท</td>
</tr>
<tr>
<td width="140" align="right" valign="top" scope="row"><font size="3">รูปภาพ :</font></td>
<td colspan="3" align="left" scope="row">
<?
//ส่วนของการแก้ใขรูปภาพ
if ($Picture != "")
{
echo "<img src=../picture/$Picture width=150><br><a href=CancelPhotomovie.php?MovieID=$_GET[MovieID]&PhotoField=Picture&PhotoName=$Picture><font size=2 color=#ff0000>[ลบรูปภาพ]</font></a>";
echo "<input type=hidden name=Picturesend value='$Picture'>";
}else{
echo "<input type=file name=Picture size=50 class=input>";
}
?>
</td>
</tr>
<tr>
<td align="right" valign="top" scope="row"><font size="3" >ตัวอย่างภาพยนตร์ :</font></td>
<td colspan="3" align="left" scope="row"><script src='AC_RunActiveContent.js' language='javascript'></script>
<!-- saved from url=(0013)about:internet -->
<script language='javascript'>
AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '550', 'height', '300', 'src',
((!DetectFlashVer(9, 0, 0) && DetectFlashVer(8, 0, 0)) ? 'OSplayer' : 'OSplayer'),
'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'id', 'flvPlayer', 'allowFullScreen', 'true', 'allowScriptAccess', 'always', 'movie',
((!DetectFlashVer(9, 0, 0) && DetectFlashVer(8, 0, 0)) ? 'OSplayer' : 'OSplayer'), 'FlashVars',
'movie=../vdo/<?=$result["UrlMovie"];?>&btncolor=0x333333&accentcolor=0x31b8e9&txtcolor=0xdddddd&volume=30&autoload=on&autoplay=on');
</script>
<noscript>
<object width='550' height='300' id='flvPlayer2'>
<param name='allowFullScreen' value='true'>
<param name="allowScriptAccess" value="always">
<param name='movie' value='OSplayer.swf?movie=../vdo/<?=$result["UrlMovie"];?>&btncolor=0x333333&accentcolor=0x31b8e9&txtcolor=0xdddddd&volume=30&autoload=on&autoplay=on'>
<embed src='OSplayer.swf?movie=../vdo/<?=$result["UrlMovie"];?>&btncolor=0x333333&accentcolor=0x31b8e9&txtcolor=0xdddddd&volume=30&autoload=on&autoplay=off' width='550' height='300'
allowFullScreen='true' type='application/x-shockwave-flash' allowScriptAccess='always'>
</object>
</noscript>
<br>
<?
if ($vdo_m != "")
{
echo "<a href=Cancelvdo.php?MovieID=$_GET[MovieID]&vdoField=UrlMovie&vdoName=$vdo_m><font size=2 color=#ff0000>[ลบวีดีโอ]</font></a>";
echo "<input type=hidden name=vdosend value='$vdo_m'>";
}else{
echo "<input type=file name=vdo size=50 class=input>";
}
?>
</td>
</tr>
<tr>
<td colspan="4" align="right" scope="row"> </td>
</tr>
<tr>
<th colspan="4" align="center" scope="row"> <input type="submit" name="Save2" id="Save2" value="บันทึกข้อมูล" />
<input name="reset2" type="reset" id="reset2" value="เริ่มใหม่" /></th>
</tr>
</table>
<?
}
?>
</form></th>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>
อันนี้เป็นโค๊ดสั่งไห้ลบรูปเก่า
Code (PHP)
<?php
require_once('../connect/connect.php');
$sql_data = "update movie set $_GET[PhotoField] ='' where MovieID = '$_GET[MovieID]'";
mysql_query($sql_data);
@unlink("../picture/$_GET[PhotoName]");
?>
<html>
<head>
<title>:: Deleting Photo ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="refresh" content="1;URL=editmovie.php?MovieID=<? echo "$_GET[MovieID]"; ?>">
</head>
<body bgcolor="#FFFFFF" onLoad="javascript:document.getElementById('name').focus();">
<div align="center"><font color="#003366" size="2"><br>
<br>
<br>
<font color="#FF0000">ลบข้อมูลภาพเรียบร้อยแล้ว<br>
<font color="#333333">กรุณารอสักครู่.. </font></font></font></div>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-07-30 06:49:01 |
By :
donwaan2027 |
View :
860 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
unlink("../picture/$_GET[PhotoName]");
ลองดูค่าตัวแปร ว่ามันถูกต้องหรือเปล่าครับ เอา @ ออกด้วยครับ
|
|
|
|
|
Date :
2011-07-30 10:59:12 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาไปศึกษาดูครับ
Code (PHP)
<?
include "connect.php";
$LASTUPDATE=date("Y-m-d");
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strHour= date("H",strtotime($strDate))-1;
$strMinute= date("i",strtotime($strDate));
$strSeconds= date("s",strtotime($strDate));
$strMonthCut = Array("","Á.¤.","¡.¾.","ÁÕ.¤.","àÁ.Â.","¾.¤.","ÁÔ.Â.","¡.¤.","Ê.¤.","¡.Â.","µ.¤.","¾.Â.","¸.¤.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear : $strHour:$strMinute";
}
$strDate =date("Y-m-d H:i:s");
$LASTUPDATE=DateThai($strDate);
$strSQL = "UPDATE wi_line SET ";
$strSQL .="HID = '".$_POST["item"]."' ";
$strSQL .=",NAME = '".$_POST["type"]."' ";
$strSQL .=",LASTUPDATE = '".$LASTUPDATE."' ";
$strSQL .="WHERE LID = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
if($_FILES["filUpload"]["name"] != "")
{
if(copy($_FILES["filUpload"]["tmp_name"],"file/".$_FILES["filUpload"]["name"]))
{
//*** Delete Old File ***//
@unlink("file/".$_POST["hdnOldFile"]);
//*** Update New File ***//
$strSQL = "UPDATE wi_line ";
$strSQL .=" SET FILE_NAME = '".$_FILES["filUpload"]["name"]."' WHERE LID = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
}
}
echo "<script>window.location='admin_wi_view.php';</script>";
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2011-07-30 11:04:19 |
By :
aobbie_p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วตอนลบรูปเก่ามันลบออกจากfolderจริงหรึอป่าวค่ะ
|
|
|
|
|
Date :
2011-07-30 13:24:39 |
By :
เป๋าตุง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษค่ะคิดว่าเป็นการลบรูปจากfoderค่ะ
|
|
|
|
|
Date :
2011-07-30 13:30:16 |
By :
เป๋าตุง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ลบรูเก่าใน โฟรเดอร์ครับ
Code (PHP)
@unlink("file/".$_POST["hdnOldFile"]);
|
|
|
|
|
Date :
2011-07-30 15:06:38 |
By :
aobbie_p |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลบครับ ลบทั้งในโฟล์เดอร์ และในฐานข้อมูล
แต่พอจะอัพเดดเข้าไปไหม่พร้อมข้อมูลตัวอื่นๆ มันไม่ได้อ่าครับ
ข้อมูลทุกอย่างเข้าหมด ขาดแต่รูปที่ไม่ยอมเข้า
|
|
|
|
|
Date :
2011-07-30 16:08:19 |
By :
donwaan2027 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|