สอบถามการอัพโหลดภาพหลายๆภาพพร้อมกันคัฟ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามการอัพโหลดภาพหลายๆภาพพร้อมกันคัฟ

สอบถามการอัพโหลดภาพหลายๆภาพพร้อมกันคัฟ

สอบถามน้านิคหน่อยคัฟ

1.จากด้านล่าง ตัวแปร $num สามารถเก็บข้อมูลได้แล้ว แต่เหลือตัวแปร $pic ที่ยัง Save ลงฐานข้อมูลไม่ได้หรืออัพโหลดยังไม่ได้แบบ Array น่ะคัฟ

แต่ตัว $num ได้แล้ว รบกวนน้านิคช่วยชี้แนะด้วยคัฟผม ขอบคุณมากคัฟ 

foreach($_POST[num] as $i => $value)

 { 
$num = $_POST['num'][$i]; // บรรทัดนี้เก็บค่าตัวเลขจำนวนนับของรูป
$pic = $_POST['pic'][$i]; //////////////////////////////////////////////////////////////////////////////////////
 
$sql = "insert into picture set num='$num' ";
$query = mysql_query($sql);
 
 
if($_FILES['pic']['size']>0)
{
$time = time();
if(strstr($_FILES['pic']['type'],'jpeg'))
$pic = $time.".jpg";
if(strstr($_FILES['pic']['type'],'gif'))
$pic = $time.".gif";
if(strstr($_FILES['pic']['type'],'png'))
$pic = $time.".png";
$newpath ="album/" . $pic;
move_uploaded_file($_FILES['pic']['tmp_name'],$newpath);
 
$pid = mysql_insert_id();
$sql = "update picture set pic='$pic' where pic='$pid' ";
$query = mysql_query($sql);
}
 
 }


Wissanu10712 15-08-2012 17:56:22

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 ลองดูตัวอย่างโค้ดทดสอบนี้เป็นแนวทางดู

<!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></title>
</head>

<body>



<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <p>
  <?php for($i=1;$i<=3;$i++){ ?>
    <input type="file" name="fileupload[]" id="fileupload[]" /><br />
    <?php } ?>
  </p>
  <p>
    <input type="submit" name="button" id="button" value="Submit" />
  </p>
</form>
<pre>
<?php // print_r($_FILES['fileupload']); ?>
<?php
if(count($_FILES['fileupload'])>0){
	foreach($_FILES['fileupload']['name'] as $key=>$value){
		if($_FILES['fileupload']['name'][$key]!=""){
			$fileupload=$_FILES["fileupload"]["tmp_name"][$key];
			$fileupload_name=$_FILES["fileupload"]["name"][$key];
			$fileupload_size=$_FILES["fileupload"]["size"][$key];
			$fileupload_type=$_FILES["fileupload"]["type"][$key];
    		copy($fileupload,"fileupload/".$fileupload_name);
			echo $fileupload."<br>";
			echo $fileupload_name."<br>";
			echo $fileupload_size."<br>";
			echo $fileupload_type."</br>";			
			echo "<hr/>";
		}
	}
}
?>
</pre>
</body>
</html>

 



ninenik 16-08-2012






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ