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 > สอบถามเรื่องถูกลบรูปในการแก้ไขข่าว หากแก้ไขแต่ข้อมูลไม่แก้ไม่ได้เปลียนรูป แต่รูปกลับถูกลบไปด้วยอ่ะครับ



 

สอบถามเรื่องถูกลบรูปในการแก้ไขข่าว หากแก้ไขแต่ข้อมูลไม่แก้ไม่ได้เปลียนรูป แต่รูปกลับถูกลบไปด้วยอ่ะครับ

 



Topic : 090935



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5 Blogger



สอบถามเรื่องถูกลบรูปในการแก้ไขข่าว หากแก้ไขแต่ข้อมูลไม่แก้ไม่ได้เปลียนรูป แต่รูปกลับถูกลบไปด้วยอ่ะครับ



edit_news.php

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


Code (PHP)
<?
			include("connect.php");
			
			if(!isset($_GET['news_page']))
			{
					echo"<script>window.location='index.php';</script>";
					exit();
			}
			
			$news_page			=	$_GET['news_page'];
			
			$sql			=	"select	*	from	news  where news_page	=	'$news_page'	";
			$query		=	mysql_query($sql)	or die	 ("Select  vmc_news  error	: $sql");
			$row			=	mysql_fetch_array($query);
			
			//print_r($row);
?>
    

    
    	
    <div id="main-content"> <!-- Main Content Section with everything -->
			
			<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
			
			<!-- Page Head -->
			<h2>Welcome  <?=$_SESSION['adm_user']?></h2>
			<p id="page-intro">Edit News</p>
			
			<ul class="shortcut-buttons-set">
			  <li></li>
				<li></li></ul><!-- End .shortcut-buttons-set -->
			
<div class="clear"></div> <!-- End .clear -->

			
	  <div class="content-box"><!-- Start Content Box --><!-- End .content-box-header -->
      <form action="edit_news_save.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="return doSend();">
	    <table width="100%" border="0" cellspacing="5" cellpadding="5" class="table-news">
	      <tr>
	        <td width="11%" height="-9" align="right" valign="middle"> keyword  &nbsp; &nbsp;</td>
	        <td width="89%"><input type="text" name="news_keywords" id="news_keywords" value="<?=$row['news_keywords']?>"  class="textfield_inp" /></td>
          </tr>
	      <tr>
	        <td width="11%" height="-3" align="right" valign="middle"> description  &nbsp; &nbsp;</td>
	        <td><input type="text" name="news_description" id="news_description"  value="<?=$row['news_description']?>" class="textfield_inp" /></td>
          </tr>
	      <tr>
	        <td width="11%" height="2" align="right" valign="middle">h1  &nbsp; &nbsp;</td>
	        <td><input type="text" name="news_h1" id="news_h1" value="<?=$row['news_h1']?>"  class="textfield_inp" /></td>
          </tr>
	      <tr>
	        <td width="11%" height="9" align="right" valign="middle"> Page  &nbsp; &nbsp;</td>
	        <td><input type="text" name="news_page" id="news_h1" value="<?=$row['news_page']?>"  class="textfield_inp" /></td>
          </tr>
	      <tr>
	        <td width="11%" height="9" align="right" valign="middle"> หัวข้อข่าว  &nbsp; &nbsp;</td>
	        <td><input type="text" name="news_name" id="news_name" value="<?=$row['news_name']?>"  class="textfield_inp" /></td>
          </tr>
	      <tr>
	        <td height="47" align="right" valign="top">รายละเอียด  &nbsp; &nbsp;</td>
	        <td><textarea name="news_detail" id="redactor"  rows="25" cols="140"><?=$row['news_detail']?></textarea></td>
          </tr>
	      <tr>
	        <td align="right" valign="middle">รายละเอียดของภาพ  &nbsp; &nbsp;</td>
	        <td><input type="text" name="news_pic_alt" id="news_pic_alt" value="<?=$row['news_pic_alt']?>"  class="textfield" /></td>
          </tr>
	      <tr>
	        <td align="right" valign="middle">รูปภาพหัวข้อข่าว</td>
	        <td><img src="../imagesup/<?=$row['news_pic']?>">  <br />  <br />   <input type="file" name="fileupload" id="fileupload" />
            </td>
          </tr>
	      <tr>
	        <td align="right" valign="top">&nbsp;</td>
	        <td></td>
          </tr>
	      <tr>
	        <td align="right" valign="top">&nbsp;</td>
	        <td><input type="hidden" value="<?=$row['news_pic']?>" name="prd_del">
            <input type="hidden" value="<?=$row['news_id']?>" name="news_id">
            <input type="submit" name="button" id="button" value="Submit"  class="button"/>
            <br />
            <br />
            <br /></td>
          </tr>
        </table>
        </form>
	  </div> 
	  <!-- End .content-box --><!-- End .content-box --><!-- End .content-box -->
	  <div class="clear"></div>
			
			
			<!-- Start Notifications -->
	  <!-- End Notifications -->




////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



edit_news_save.php

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?PHP
	$news_id					= $_POST['news_id'];
	$news_h1					= $_POST['news_h1'];
	$news_keywords		= $_POST['news_keywords'];
	$news_description		= $_POST['news_description'];
	$news_page				= $_POST['news_page'];
	$news_name				= $_POST['news_name'];
	$news_detail				= $_POST['news_detail'];
	$news_pic_alt			= $_POST['news_pic_alt'];
	$prd_del					= $_POST['prd_del'];

	$fileupload=$_FILES['fileupload'] ['tmp_name'];
	$fileupload_name=$_FILES['fileupload'] ['name'];
	$fileupload_size=$_FILES['fileupload']['size'];
	$fileupload_type=$_FILES['fileupload']['type'];
	$company =  company _news_;
		
		include("../connect/connect.php");
		

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		if ($chkdel=="1") {
		$sql3="delete news set news_pic=''
		where news_id = '$news_id' ";
		$result3=mysql_db_query($dbname,$sql3);
		}
		
		if(!empty($_FILES['fileupload'])){
			
		$size = $_FILES['fileupload']['size'];
		if($size>(1024*500))
		
					{
					echo"<script>alert('please  upload  file not over 500 kb');history.back();</script>>";
					exit ();
			}
			
		
		
	//	if ($fileupload) {
	//	$array_last=explode (".",$fileupload_name);
	//	$c=count ($array_last)-1;
	//	$lastname=strtolower($array_last[$c]);
		
		
	//	if ($lastname=="gif" or $lastname=="jpg" or
	//	$lastname=="jpeg") {
	//	$newname = $company .time().".jpg";// time= ชื่อรูป
	//	copy($fileupload,"../imagesup/".$newname);
	//			
	//	}
	
	
		if(trim($_FILES["fileupload"]["tmp_name"]) != "")
		{
		$images = $_FILES["fileupload"]["tmp_name"];
		$new_images = $company .time().".jpg";//
		$width=330; //*** Fix Width & Heigh (Autu caculate) ***//
		$size=GetimageSize($images);
		$height=round($width*$size[1]/$size[0]);
		$images_orig = ImageCreateFromJPEG($images);
		$photoX = ImagesX($images_orig);
		$photoY = ImagesY($images_orig);
		$images_fin = ImageCreateTrueColor($width, $height);
		ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
		ImageJPEG($images_fin,"../imagesup/".$new_images);
		ImageDestroy($images_orig);
		ImageDestroy($images_fin);
	
	
		
		$sql3= " UPDATE news SET `news_pic` =  '$new_images' where news_id = '$news_id' ";
		//echo"$sql3";
		$result3 = mysql_db_query ($dbname,$sql3);
		} 
		@unlink("../imagesup/$prd_del");
		}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$sql = "update news set
				news_h1					= '$news_h1',
				news_keywords			= '$news_keywords',
				news_description		= '$news_description',
				news_page				= '$news_page',
				news_name				= '$news_name',
				news_detail				= '$news_detail',
				news_pic_alt				= '$news_pic_alt'
				where news_id	        = '$news_id'
				";
		$result = mysql_db_query($dbname, $sql);
		if($result) {
		//echo $sql;
		echo"<script>alert('แก้ไขเรียบร้อยแล้ว');window.location='index.php';</script>";
		}else{
		echo"<script>alert('ไม่สามารถแก้ไขได้');history.back();<script>";
		}
?>

</body>
</html>


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



Tag : PHP









ประวัติการแก้ไข
2013-02-15 16:24:20
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-15 16:23:38 By : Black_Hawk View : 829 Reply : 7
 

 

No. 1



โพสกระทู้ ( 3,750 )
บทความ ( 0 )

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

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

ซ่อนชื่อรูปมาในฟอร์มครับ แล้วเขียน if else ในคำสั่งอัพโหลด โดยเช็คว่าถ้าเป็นรูปเก่าให้ผ่านคำสั่งอัพโหลดไป แต่หากเป็นรูปใหม่ ให้ใช้คำสั่งอัพโหลด






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-15 17:28:48 By : Dragons_first
 


 

No. 2



โพสกระทู้ ( 342 )
บทความ ( 2 )

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

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


น่าจะเอาอันนี้ไปใส่ในส่วนของเมื่อแก้ไขข้อมูลเรียบร้อยแล้วนะ
@unlink("../imagesup/$prd_del");

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-15 17:52:06 By : weaned
 

 

No. 3



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 1 เขียนโดย : Dragons_first เมื่อวันที่ 2013-02-15 17:28:48
รายละเอียดของการตอบ ::

ขอบคุณมากครับ มีตัวอย่างการเขียนให้ดูหน่อยมั้ยครับ พอดีไม่เคยเขียนคำสั่งแบบนี้อ่ะครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-15 18:09:26 By : Black_Hawk
 


 

No. 4



โพสกระทู้ ( 342 )
บทความ ( 2 )

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

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


https://www.thaicreate.com/community/php-news-update.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-15 19:03:50 By : weaned
 


 

No. 5



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


เสริม : เสริมเจ้าของกระทู้ว่า....ตอนเรียกหน้า edit ขึ้นมา...
@unlink("../imagesup/$prd_del"); //ไม่ต้องใส่ลงไปก็ได้ครับ มันเป็นการ ลบไฟล์รูปที่ชื่อ /$prd_del


แต่ส่วนเวลาอัพเดทข้อมูลจะใช้ ชื่อเดิม หรือเลือกไฟล์ใหม่ไปแทน หลาย ๆ ท่านเค้าก็แนะนำไปหมดแล้วครับ...
ลองเขียนเขียนมาก่อนเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-15 19:40:47 By : apisitp
 


 

No. 6



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5 Blogger

ตอบความคิดเห็นที่ : 5 เขียนโดย : apisitp เมื่อวันที่ 2013-02-15 19:40:47
รายละเอียดของการตอบ ::

ขอบคุณมากครับ แต่ติดตรงที่หากลบ

Code (PHP)
@unlink("../imagesup/$prd_del");


ออกไป พอต้องการแก้ไขไฟล์รูปจะทำให้รูปเก่าไม่ถูกลบออกอ่ะครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-18 12:32:20 By : Black_Hawk
 


 

No. 7



โพสกระทู้ ( 107 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Hi5 Blogger

ลองแก้ไข ตรงการอัพไฟล์รูปภาพ

Code (PHP)
		if ($chkdel=="1") {
		$sql3="delete news set news_pic=''
		where news_id = '$news_id' ";
		$result3=mysql_db_query($dbname,$sql3);
		}
		if ($fileupload) {
		$array_last=explode (".",$fileupload_name);
		$c=count ($array_last)-1;
		$lastname=strtolower($array_last[$c]);
		
		if ($lastname=="gif" or $lastname=="jpg" or
		$lastname=="jpeg") {
		              $newname = $company .time().".jpg";// time= ชื่อรูป
		copy($fileupload,"../imagesup/".$newname);
		
		$sql3= " UPDATE news SET `news_pic` =  '$newname' where news_id = '$news_id' ";
		//echo"$sql3";
		$result3 = mysql_db_query ($dbname,$sql3);
		}
		@unlink("../imagesup/$prd_del");
		}



เป็นแบบนี้แล้วสามารถใช้งานได้ครับ แต่พอเอา GetimageSize มาใช้เพื่อ Resize ขนาดภาพ แล้วจะกลับมามีปัญหาเหมือนเดิมครับ


ประวัติการแก้ไข
2013-02-18 15:06:15
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-18 15:04:09 By : Black_Hawk
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องถูกลบรูปในการแก้ไขข่าว หากแก้ไขแต่ข้อมูลไม่แก้ไม่ได้เปลียนรูป แต่รูปกลับถูกลบไปด้วยอ่ะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่