อัพรูปภาพหลายๆรูป เข้าในเรคคอร์ดเดียวกันแต่หลายฟิวส์ มีวิธีการทำอย่างไรบ้างครับ
บอกแนวล่ะกันน่ะครับ ใช้ loop เข้ามาช่วย ไม่รู้ว่า browse นั้นใช้จาวามาช่วยหรือเปล่า แต่นั้นนี้ถ้าแก้นิดหน่อยก็ใช้ได้ครับ
Code (PHP)
$url_dir="../images/upload";
for ($i=1; $i<=12; $i++) {
if(trim($_FILES["fileUpload".$i.""]["tmp_name"]) != "") //fileUploadในที่นี้เป็นชื่อของช่อง browse ใส่ตัวเลข
{
$comt='';
$comt=$_POST["comt".$i.""];
$images = $_FILES["fileUpload".$i.""]["tmp_name"];
// $images_name = $_FILES["fileUpload".$i.""]["name"];
// $new_images = "Thumbnails_".$_FILES["fileUpload".$i.""]["name"];
copy($_FILES["fileUpload".$i.""]["tmp_name"],"$url_dir/".$_FILES["fileUpload".$i.""]["name"]);
$img_arr[$i]=$images;
// ส่วนนี้แก้ไขขนาดรูปเผื่อต้องใช้
// $width=150; //*** 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,"$url_dir/".$new_images);
// ImageDestroy($images_orig);
// ImageDestroy($images_fin);
// $img_loc=$images_name;
// $img_loc_res=$new_images;
//
}
}
$strSQL =" insert into silk_img(type_news,detail,pic1,pic2,pic3,pic4,pic5,pic6,pic7,pic8,pic9,pic10,pic11,pic12) ";
$strSQL.=" values('type_new','detail','".$img_arr[1]."','".$img_arr[2]."','".$img_arr[3]."','".$img_arr[4]."','".$img_arr[5]."' , ";
$strSQL.=" '".$img_arr[6]."','".$img_arr[7]."','".$img_arr[8]."','".$img_arr[9]."','".$img_arr[10]."','".$img_arr[11]."','".$img_arr[12]."' )"
$result1= mysql_query($strSQL);
ประวัติการแก้ไข 2011-07-06 03:24:24
Date :
2011-07-06 03:23:38
By :
Pravate
อัันนี้ code หน้ารับข้อมูลครับ แต่หน้าบันทึกนั่นแล่ะ กำลังมั่วอยู่ครับช่วยทีนะครับผม
Code (PHP)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-20" />
<title>upload pic</title>
</head>
<?php
//include "header.php";
//include "bg2.php";
//include "menu.php";
?>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myElement1 = document.createElement('<input type="file" name="filUpload[]">');
myElement1.setAttribute('id',"txt1");
mySpan.appendChild(myElement1);
var myElement2 = document.createElement('<br>');
mySpan.appendChild(myElement2);
}
</script>
<body>
<form action="add_news_check.php" method="post" name="form1" enctype="multipart/form-data">
<table width="40%">
<tr>
<th colspan="2" align="left" valign="top" class="box_detail4" scope="row">เพิ่มข่าวสาร</th>
</tr>
<tr>
<th height="5" colspan="2" align="left" valign="top" class="detail4" scope="row"> </th>
</tr>
<tr>
<th width="27%" align="left" valign="top" class="detail4" scope="row">เลือกประเภทข่าว *</th>
<td width="73%" align="left" valign="top">
<select name=type_news id="type_news" >
<option value="1">ข่าวสารองค์กร</option>
<option value="2">ข่าวกิจกรรม</option>
<option value="3">ข่าวสารการตลาด</option>
</select> </td>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row">รายละเอียดข่าว *</th>
<td align="left" valign="top"><textarea name="txtdetail" cols="45" rows="8" class="right" id="txtdetail"></textarea></td>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row">รูปภาพ (เพิ่มได้ 12 รูป)</th>
<td align="left" valign="top">
<input type="file" name="filUpload[]">
<input name="btnButton" id="btnButton" type="button" value="+ Add." onClick="JavaScript:fncCreateElement();">
<br>
<span id="mySpan"></span></td>
</tr>
<tr>
<th align="left" valign="top" class="detail4" scope="row"> </th>
<td align="left" valign="top"><input name="btnSubmit" type="submit" value="เพิ่มข่าว"></td>
</tr>
</table>
</form>
</body>
</html>
Date :
2011-07-06 09:38:27
By :
shinjangs
ถ้ามันหลายรูปแบบนี้น่าจะแยก Table สำหรับเก็บรูปมาอีก 1 Table น่ะครับ
Date :
2011-07-06 09:46:15
By :
webmaster
แต่จริงๆ พอจะมีวิธีอยู่ใช่ม่ะครับ คุณ mr.win
Date :
2011-07-06 10:27:01
By :
shinjangs
<?
session_start();
?>
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<title>:: Notebook Today :: ขาย Notebook และอุปกรณ์คอมพิวเตอร์</title>
</head>
<body>
<?
include"head.php";
?>
<table width="700" height="20" align="center" border="0" bgcolor="#D8E9FF">
<tr>
<td align="left">ยินดีต้อนรับผู้ดูแลระบบ</td>
<td align="right"><a href="logout.php">ออกจากระบบ</a></td>
</tr>
</table>
<table width="700" height="150" align="center" border="0" bgcolor="#FFFFFF">
<tr>
<td align="center">
<?
require_once"connect.inc.php";
$up_name=$_POST[up_name];
$up_detail=$_POST[up_detail];
$date_today=date("Y-m-d");
$time_now=date("H:i:s");
$photo=$_FILES[up_photo][tmp_name];
$photo_name=$_FILES[up_photo][name];
$photo_size=$_FILES[up_photo][size];
$photo_type=$_FILES[up_photo][type];
$ext= strtolower(end(explode('.',$photo_name))); //ฟังชั่นสำหรับแยกชื่อกับนามสกุล(รูป)
$filename=date("Ymd-His").".".$ext; //เปลี่ยนชื่อให้เป็น ชื่อ วัน เวลา
$images= $_FILES['up_photo']['tmp_name'];
$width = 80;
$size = getimagesize($images);
$height = round($width*$size[1]/$size[0]);
if($size[2]==1){
$images_orig= imagecreatefromgif($images);
}else if($size[2]==2){
$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,"photo_update/$filename[up_photo]");
imagedestroy ($images_orig);
imagedestroy($images_fin);
$photo=$_FILES[up_photo1][tmp_name];
$photo_name=$_FILES[up_photo1][name];
$photo_size=$_FILES[up_photo1][size];
$photo_type=$_FILES[up_photo1][type];
$ext= strtolower(end(explode('.',$photo_name))); //ฟังชั่นสำหรับแยกชื่อกับนามสกุล(รูป)
$filename=date("Ymd-His").".".$ext; //เปลี่ยนชื่อให้เป็น ชื่อ วัน เวลา
$images= $_FILES['up_photo1']['tmp_name'];
$width = 80;
$size = getimagesize($images);
$height = round($width*$size[1]/$size[0]);
if($size[2]==1){
$images_orig= imagecreatefromgif($images);
}else if($size[2]==2){
$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,"photo_update/$filename[up_photo1]");
imagedestroy ($images_orig);
imagedestroy($images_fin);
$photo=$_FILES[up_photo2][tmp_name];
$photo_name=$_FILES[up_photo2][name];
$photo_size=$_FILES[up_photo2][size];
$photo_type=$_FILES[up_photo2][type];
$ext= strtolower(end(explode('.',$photo_name))); //ฟังชั่นสำหรับแยกชื่อกับนามสกุล(รูป)
$filename=date("Ymd-His").".".$ext; //เปลี่ยนชื่อให้เป็น ชื่อ วัน เวลา
$images= $_FILES['up_photo2']['tmp_name'];
$width = 80;
$size = getimagesize($images);
$height = round($width*$size[1]/$size[0]);
if($size[2]==1){
$images_orig= imagecreatefromgif($images);
}else if($size[2]==2){
$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,"photo_update/$filename[up_photo2]");//ตรงนี้ต้องเปลี่ยนไหมคับมันอัปไฟลไม่ได้
imagedestroy ($images_orig);
imagedestroy($images_fin);
$photo=$_FILES[up_photo3][tmp_name];
$photo_name=$_FILES[up_photo3][name];
$photo_size=$_FILES[up_photo3][size];
$photo_type=$_FILES[up_photo3][type];
$ext= strtolower(end(explode('.',$photo_name))); //ฟังชั่นสำหรับแยกชื่อกับนามสกุล(รูป)
$filename=date("Ymd-His").".".$ext; //เปลี่ยนชื่อให้เป็น ชื่อ วัน เวลา
$images= $_FILES['up_photo3']['tmp_name'];
$width = 80;
$size = getimagesize($images);
$height = round($width*$size[1]/$size[0]);
if($size[2]==1){
$images_orig= imagecreatefromgif($images);
}else if($size[2]==2){
$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,"photo_update/$filename[up_photo3]");
imagedestroy ($images_orig);
imagedestroy($images_fin);
$photo=$_FILES[up_photo4][tmp_name];
$photo_name=$_FILES[up_photo4][name];
$photo_size=$_FILES[up_photo4][size];
$photo_type=$_FILES[up_photo4][type];
$ext= strtolower(end(explode('.',$photo_name))); //ฟังชั่นสำหรับแยกชื่อกับนามสกุล(รูป)
$filename=date("Ymd-His").".".$ext; //เปลี่ยนชื่อให้เป็น ชื่อ วัน เวลา
$images= $_FILES['up_photo4']['tmp_name'];
$width = 80;
$size = getimagesize($images);
$height = round($width*$size[1]/$size[0]);
if($size[2]==1){
$images_orig= imagecreatefromgif($images);
}else if($size[2]==2){
$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,"photo_update/$filename[up_photo4]");
imagedestroy ($images_orig);
imagedestroy($images_fin);
$photo=$_FILES[up_photo5][tmp_name];
$photo_name=$_FILES[up_photo5][name];
$photo_size=$_FILES[up_photo5][size];
$photo_type=$_FILES[up_photo5][type];
$ext= strtolower(end(explode('.',$photo_name))); //ฟังชั่นสำหรับแยกชื่อกับนามสกุล(รูป)
$filename=date("Ymd-His").".".$ext; //เปลี่ยนชื่อให้เป็น ชื่อ วัน เวลา
$images= $_FILES['up_photo5']['tmp_name'];
$width = 80;
$size = getimagesize($images);
$height = round($width*$size[1]/$size[0]);
if($size[2]==1){
$images_orig= imagecreatefromgif($images);
}else if($size[2]==2){
$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,"photo_update/$filename[up_photo5]");
imagedestroy ($images_orig);
imagedestroy($images_fin);
$sql="insert into update_new values('','$up_name','$up_detail','$filename','$date_today','$time_now','$_SESSION[sess_user]')";
$result=mysql_db_query($dbname,$sql);
if($result){
echo"เพิ่มข่าวเรียบร้อยแล้วเรียบร้อยแล้ว<a href='index.php'>กลับไปหน้ารายการสินค้า</a>";
}else{
echo"ไม่สามารถเพิ่มข้อมูลได้<a href='update_1.php'>กลับไปหน้ารายการข่าว</a>";
}
?>
</td>
</tr>
</table>
</body>
</html>
Date :
2011-09-30 21:33:21
By :
เก่า
imagejpeg($images_fin,"photo_update/$filename ถ้าตรงนี้เป็น filenameมันก้จะเก็บเป็นรูปเดียว
เวลาผม insert ลงฐานข้อมูลยังงี้คับมันก้ลงแค่filename
$sql="insert into update_new values('','$up_name','$up_detail','$filename','$date_today','$time_now','$_SESSION[sess_user]')";
Date :
2011-09-30 21:39:04
By :
เก่า
Load balance : Server 05