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 > การเก็บข้อมูลที่เป็นรูปภาพ อยากเก็บรูปภาพโดยหน้าเว็บเป็นปุ๋ม Browse อ่ะครับ



 

การเก็บข้อมูลที่เป็นรูปภาพ อยากเก็บรูปภาพโดยหน้าเว็บเป็นปุ๋ม Browse อ่ะครับ

 



Topic : 036824



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



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




อยากเก็บรูปภาพโดยหน้าเว็บเป็นปุ๋ม Browse อ่ะครับ

ไม่ทราบว่าต้องเขียนโค๊ดแบบไหนครับ

แล้วต้องสร้างตารางเป็นแบบไหนครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-11 10:37:05 By : kitkunpai View : 1656 Reply : 27
 

 

No. 1



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

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

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

หน้าเว็บใส่ไอ้นี่ลงไปคับ
<input type="file" name="Upload">
<input type="submit" name="button" id="button" value="ยืนยันข้อมูล">

อย่าลืม <action ไปที่ไฟล์ด้านล่างนี้นะครับ หรือจะไว้หน้าเดียวกันก็ได้>


ส่วนโค๊ดประมาณนี้ครับ
<?
	if(copy($_FILES["filUpload"]["tmp_name"],"images".$_FILES["filUpload"]["name"]))
		{
		include('config.php');ไฟล์สำหรับติดต่อฐานข้อมูล
		$strSQL = "INSERT INTO images ";ใช้คำสั่งเก็บรูปไว้ที่ฐานข้อมูล
		$strSQL .="(images)";
		$strSQL.=" VALUES";
		$strSQL.="('".$_FILES["filUpload"]["name"]."' ";
		$objQuery = mysql_query($strSQL) or die (mysql_error());
}







Date : 2010-01-11 10:57:35 By : Dragons_first
 


 

No. 2



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

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

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

ที่เคยเห็นมีอยู่ 2 แบบคือ
1.อัปโหลดรูปเก็บไว้ในโฟลเดอร์ แล้วเก็บชื่อรูปไว้ในฐานข้อมูล
2.อัปโหลดรูปอัดลงไปในฐานข้อมูลเลย

แนะนำให้เก็บเป็น แบบที่ 1 อย่างที่คุณ อ้นคุง แนะนำไว้นะคะจะง่ายกว่า
ฐานข้อมูลก็สร้าง field เป็น string เก็บข้อความธรรมดา
เวลาเรียกใช้ก็แทรกไว้ใน tag <img src="ชื่อที่เก็บไว้ในฐานข้อมูล">
Date : 2010-01-11 11:08:06 By : ultrasiam
 

 

No. 3



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



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


แบบที่ 2 มีข้อเสียแบบไหนเหรอครับถึงไม่แนะนำ

โค๊ดที่คุณ อ้นคุง ให้มามันเก็บรูปใส่ไว้ใน folder แล้วเก็บ ชื่อ ไว้ที่ฐานข้อมูลเลยใช้ไหมครับ

ปล.ขอบคุณทั้ง 2 ท่านครับ
Date : 2010-01-11 11:28:01 By : kitkunpai
 


 

No. 4



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



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


insert.php
Code (PHP)
   <form method="post" action="<? $PHP_SELF; ?>">

  รูปภาพ:<input type="file" name="picture">
  <br><br>
  <input type="submit" value="ตกลง" name="send">
     <input type="reset" value="ยกเลิก" name="cancle">
     </div>
   </form>

<?
	  } else
	  {
	$path_pic="c:/AppServ/www/ฟลอเดอร์งาน/image/";
	if ($picture !=none)
		  {
		if (copy ($picture,"$path_pic/$type.jpg"))
			  { $image=$type.".jpg";
		$link = mysql_connect("localhost","root","1234");//ติดต่อฐานข้อมูล
		mysql_query("Use word;");//ฐานข้อมูล
		mysql_query("set NAMES tis620");
		$sql = "Insert Into word_data(picture) Values ('$image');";//ตารางข้อมูล
		$result = mysql_query($sql);
		if ($result)		  
			{
			echo "เพิ่มรายการสำเร็จแล้ว<p>";

			mysql_close($link);
		  }
		  else
			  {
			  echo "ไม่สามารถเพิ่มรายการร้านได้ กรุณาเพิ่มใหม่<p>";
			  }
			  }
			  else
				  print ("กรุณาเพิ่มรูปด้วย");
		  }
		  else
			  echo "No file to be uploaded!";
	  } 

	  
?>


Date : 2010-01-11 11:42:14 By : parita
 


 

No. 5



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



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


ฐานข้อมูล word
ตารางข้อมูล word_data
ฟิลด์ word_id int(2),auto_increment
picture verchar(20)

Date : 2010-01-11 11:49:30 By : parita
 


 

No. 6



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



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


ขอถามหลักการหน่อยครับ
คือ code ที่ท่านให้มา
มีการทำ 1 กระบวนการ คือ
1.การเก็บที่อยู่ของรูป
หรือมี 2 กระบวนการคือ
1.การเก็บที่อยู่ของรูป
2.การ up รูปไปที่โปรเดอร์ที่เราต้องการบน host
Date : 2010-01-11 13:59:35 By : kitkunpai
 


 

No. 7



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

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

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

มี 2 step ค่ะ

1. ใช้คำสั่ง copy() ก๊อบรูปภาพไปไว้ใน folder ที่ต้องการ
2. เก็บที่อยู่ของรูปและชื่อรูปลงฐานข้อมูล
Date : 2010-01-11 14:03:16 By : ultrasiam
 


 

No. 8



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



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


code ที่คุณ ultrasiam พูดถึงคือของคุณ T ใช่ไหมครับหรือของทั้งสองท่านหรือของทั้งสองท่าน
Date : 2010-01-11 14:11:38 By : kitkunpai
 


 

No. 9



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

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

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

ของทั้งสองท่านค่ะ
Date : 2010-01-11 14:15:33 By : ultrasiam
 


 

No. 10



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



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


ของคุณ T ผมติดแบบนี้อ่ะครับ

Warning: copy(IMG_0170.JPG) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\ISMC_PHP\Untitled-1.php on line 13
Date : 2010-01-11 14:26:01 By : kitkunpai
 


 

No. 11



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

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

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

ของคุณ T จะมีการ กำหนด path ไว้

$path_pic="c:/AppServ/www/ฟลอเดอร์งาน/image/";

แก้ตรงนี้ให้เป็นของคุณนะคะ
Date : 2010-01-11 14:28:49 By : ultrasiam
 


 

No. 12



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

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

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

แล้วถ้าจะแก้ CSS เปลี่ยนปุ่ม browse เป็นปุ่มที่เรากำหนดเอง ใครทำได้มั้ง
Date : 2010-01-11 14:31:20 By : indysoft
 


 

No. 13



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



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


ผมลองแก้ดูแล้วครับ

ไม่ได้ครับ

มันไม่ได้เป็นที่ผมไม่มี function.copy เหรอครับ
Date : 2010-01-11 14:32:57 By : kitkunpai
 


 

No. 14



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

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

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

copy เป็น function ที่มากับ php อยุ่แล้วค่ะ
Date : 2010-01-11 14:44:07 By : ultrasiam
 


 

No. 15



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



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


แก้ให้แล้วคราบ พร้อม session ความปลอดภัยให้
Code (PHP)
<?
  session_start();
  if (($user == "")&&($password == ""))
  {
	  if(!$send){
?>
<style type="text/css">
<!--
.style1 {
	font-family: AngsanaUPC;
	font-weight: bold;
	font-size: 28px;
}
-->
</style>

   <form method="post" action="<? $PHP_SELF; ?>">
   
รูปภาพ:<input type="file" name="picture">
  <input type="submit" value="ตกลง" name="send">
     <input type="reset" value="ยกเลิก" name="cancle">
     </div>
   </form>

<?
	  } else
	  {
	$path_pic="c:/AppServ/www/word/image/";
	if ($picture !=none)
		  {
		if (copy ($picture,"$path_pic/$type.jpg"))
			  { $image=$type.".jpg";
		$link = mysql_connect("localhost","root","");
		mysql_query("Use word;");
		mysql_query("set NAMES tis620");
		$sql = "Insert Into word_data(picture) Values ('$image');";
		$result = mysql_query($sql);
		if ($result)		  
			{
			echo "เพิ่มรูปภาพสำเร็จแล้ว<p>";

			mysql_close($link);
		  }
		  else
			  {
			  echo "ไม่สามารถเพิ่มเพิ่มรูปภาพได้ กรุณาเพิ่มใหม่<p>";
			  }
			  }
			  else
				  print ("กรุณาเพิ่มรูปภาพ");
		  }
		  else
			  echo "No file to be uploaded!";
	  } 
      }
  else
      {
		  echo "<center><h3>กรุณากลับไปเข้ารหัสใหม่</h3><center>";
	  }
	  
?>


Date : 2010-01-11 14:47:02 By : parita
 


 

No. 16



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



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


ผมลอง code อันใหม่ของคุณ T แล้วนะครับ

ผมลองเล่นดูก็ยังติดที่ Warning: copy(P1020924.JPG) [function.copy]: failed to open stream: No such file or directory in C:\AppServ\www\ISMC_PHP\Untitled-1.php on line 31 ครับ

ผมลองสร้างฐานข้อมูลใหม่ตามที่คุณ T ใหม่มาแล้วนะครับ
Date : 2010-01-11 14:59:45 By : kitkunpai
 


 

No. 17



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



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


ได้น่ะคราบ น้อง


0.1
Date : 2010-01-11 15:14:01 By : parita
 


 

No. 18



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

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

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

Code (PHP)
  <form method="post" action="<? $PHP_SELF; ?>" enctype="multipart/form-data">

  รูปภาพ:<input type="file" name="picture">
  <br><br>
  <input type="submit" value="ตกลง" name="send">
     <input type="reset" value="ยกเลิก" name="cancle">
     </div>
   </form>

<?
if($_REQUEST['send']){
	$picture=$_FILES["picture"]["tmp_name"];
	$filename=$_FILES["picture"]["name"];
	$path="image/"; //folder ของคุณ
	$image=$path.$filename;
	if(copy($picture,$image)){
			/* แทรกคำสั่งในการติดต่อฐานข้อมูลของคุณ*/
			$sql = "Insert Into word_data(picture) Values ('$image');";//ตารางข้อมูล 
			$result = mysql_query($sql);
			if($result){
				echo "เพิ่มรายการสำเร็จแล้ว<p>";
			}else{
				echo "ไม่สามารถเพิ่มรายการร้านได้ กรุณาเพิ่มใหม่<p>";
			}
	}
}


ลองอันนี้นะคะ ดัดแปลงมาจากของคุณ T
Date : 2010-01-11 15:14:08 By : ultrasiam
 


 

No. 19



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



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


อ๋อ รู้แล้ว ว่าทำไม สมมุติว่า

polder งานชื่อ word ในpolder งานนั้น น้องต้องสร้าง polder เก็บรูปด้วย
ชื่อ polder ว่า image คราบ
Date : 2010-01-11 15:17:58 By : parita
 


 

No. 20



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



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


ได้แล้วครับ

สรุปใช้โค๊ดของคุณ ultrasiam แล้วได้ครับ

เหนื่อยมากๆเลยไม่เคยเรียน PHP มาเลย(เด็กใหม่สุดๆ)

ขอบคุณทุกท่านมากเลยนะครับ

ปล.ไม่ทราบว่ามันติดเพราะอะไรเหรอกครับอยากทราบไว้เพื่อใครติดจะได้แก้ให้เขาได้บ้าง
ปล2.ขอบคุณ คุณ ultrasiam และ คุณ T มากเลยครับที่ช่วยแก้จนสำเร็จเลยครับ

ขอบคุณอีกครั้ง
และอีกครั้ง
Date : 2010-01-11 15:38:15 By : kitkunpai
 


 

No. 21



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



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


คราบไม่เป็นรัยคราบ

มีปัญหาอะรัยก็ตั้งกระทู้เลย
พี่ๆเขาพร้อมที่จะช่วยคราบ
Date : 2010-01-11 15:42:35 By : parita
 


 

No. 22



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



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


ขอถามเพิ่มหน่อยครับ

ฟังก์ชั่น copy อ่ะครับหากผมต้องการให้มันก๊อป 2 รูปต้องใช้ยังไงกับ

คือในตัวอย่างมันแค่รูปเดียวครับ
เวลาผมใช้จริงผมเก็บ 2 รูปอ่ะครับ
คือรูปเล็ก 1 รูปแล้วรูปใหญ่ 1 รูป

ผมติดตรง if(copy($picture,$image)เนี้ยครับ
ผมลองเขียนแบบนี้มันไม่ได้ครับ if(copy($picture,$image)or($picture_big,$image_big)) น่าจะเขียนผิดรูปแบบอ่ะครับ
ช่วยแก้หน่อยนะครับ
Date : 2010-01-12 11:39:34 By : kitkunpai
 


 

No. 23



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



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


ตอนนี้ผมเขียนแบบนี้

Code
if(copy($picture,$image) and copy($picture_big,$image_big)){


มันทำได้ 2 กรณีคือ
1.ใส่รูปเดียว ($picture,$image)
2..ใส่ 2 รูป ($picture,$image) , ($picture_big,$image_big)
แต่ไม่ได้กรณี
ใส่รูปเดียว ($picture_big,$image_big)

ทำไงดีครับ
Date : 2010-01-12 11:55:48 By : kitkunpai
 


 

No. 24



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

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

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

คำสั่ง copy() สามารถ copy ได้ทีละไฟล์ค่ะ

ต้องการอัพโหลด 2 ไฟล์ ก็เขียน copy 2 ครั้งค่ะ
Date : 2010-01-12 12:21:06 By : ultrasiam
 


 

No. 25



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

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

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

ลืมโค้ด อิอิ

Code (PHP)
$copied1=copy($picture,$image);
$copied2=copy($picture_big,$image_big);
if($copied1 & $copied2){
     echo "สำเร็จ";
}

Date : 2010-01-12 12:27:38 By : ultrasiam
 


 

No. 26



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



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


ขอบคุณครับได้แว้ว.........
Date : 2010-01-12 13:27:42 By : kitkunpai
 


 

No. 27

Guest


ขอแก้ไขรูปภาพด้วยได้มะครับ
Date : 2010-10-03 00:05:30 By : กร
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การเก็บข้อมูลที่เป็นรูปภาพ อยากเก็บรูปภาพโดยหน้าเว็บเป็นปุ๋ม Browse อ่ะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่