|
|
|
ช่วยดูโค้ดอัพโหลดรูปให้ทีค่ะ อัพทีละรูปได้แล้ว อยากอัพทีละ 5 รูป |
|
|
|
|
|
|
|
ช่วยดูโค้ดอัพโหลดรูปให้ทีค่ะ อัพทีละรูปได้แล้ว อยากอัพทีละ 5 รูป
ฐานข้อมูล
ตาราง "posts"
- posts_id
- posts_tile_en
- posts_tile_th
- posts_price
- posts_pic1
- posts_pic2
- posts_pic3
- posts_pic4
- posts_pic5
ควรแยกสร้างตารางใหม่ หรือแบบนี้ก็สามารถทำในตารางเดียวกันได้เลย ช่วยดูโค้ดให้ทีค่ะ ว่าควรเพิ่มตรงไหนให้สามารถอัพเพิ่มทีละ 5 รูปได้ ขอบคุณล่วงหน้าค่ะ
Code (PHP)
<?php
ob_start();
session_start();
require("../inc/connect.php");
require("../inc/function.php");
require("inc/check.php");
if($_GET["action"]=="Add")
{
if(trim($_FILES["fileUpload"]["tmp_name"]) == ""){
$sql = "insert into posts (posts_tile_en,posts_tile_th,posts_price) Values ('$_POST[posts_tile_en]','$_POST[posts_tile_th]','$_POST[posts_price]')";
$dbquery = mysql_query($sql);
echo "<script language=\"JavaScript\">";
echo "alert('Add articletype Complete');";
echo"window.location='posts.php';";
echo "</script>";
} else if(trim($_FILES["fileUpload"]["tmp_name"]) != ""){
$images = $_FILES["fileUpload"]["tmp_name"];
$images_file = $_FILES["fileUpload"]["type"];
$images_time = date('dmYHis');
srand((double)microtime()*1000000); //ทำการสุ่มชื่อ
$Pic_name=$random_pic = rand(1,9999999);
if( $images_file == "image/gif" )
{
$filename = $Pic_name.".gif";
}
if (($images_file=="image/jpg")||($images_file=="image/jpeg")||($images_file=="image/pjpeg"))
{
$filename = $Pic_name.".jpg";
}
if (($images_file=="image/png")||($images_file=="image/x-png"))
{
$filename = $Pic_name.".png";
}
$new_images = "PP"."$images_time"."$filename";
$width=600; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=300;
if( $images_file == "image/gif" )
{
$images_orig = ImageCreateFromGIF($images);
}
if (($images_file=="image/jpg")||($images_file=="image/jpeg")||($images_file=="image/pjpeg"))
{
$images_orig = ImageCreateFromJPEG($images);
}
if (($images_file=="image/png")||($images_file=="image/x-png"))
{
$images_orig = ImageCreateFromPNG($images);
}
$file = $_FILES["fileUpload"]["type"];
if(($file!="image/jpg") and ($file!="image/jpeg") and ($file!="image/pjpeg") and ($file!="image/gif") and ($file!="image/png") and ($file!="image/x-png"))
{
echo"<script language='JavaScript'>";
echo"alert('ไฟล์รูปภาพไม่ถูกต้อง (ใช้ได้เฉพาะ jpg,jpeg,pjpeg,gif,png เท่านั้น)');";
echo"window.location='posts.php';";
echo"</script>";
}
else if(($file=="image/jpg") or ($file=="image/jpeg") or ($file=="image/pjpeg") or ($file=="image/gif") or ($file!="image/png") or ($file!="image/x-png"))
{
// Upload
$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);
ImageGIF($images_fin,"images/posts-img/".$new_images);
ImageJPEG($images_fin,"images/posts-img/".$new_images);
ImagePNG($images_fin,"images/posts-img/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
$sql = "insert into posts (posts_tile_en,posts_tile_th,posts_price) Values ('$_POST[posts_tile_en]','$_POST[posts_tile_th]','$_POST[posts_price]')";
$dbquery = mysql_query($sql);
$dbquery = mysql_query($sql);
$posts_id_new = mysql_insert_id();
//*** Insert Record ***//
$strSQL = "UPDATE posts";
$strSQL .=" SET posts_pic1 = '".$new_images."' WHERE posts_id = '".$posts_id_new."'";
$objQuery = mysql_query($strSQL);
echo "<script language=\"JavaScript\">";
echo"window.location='posts.php';";
echo "</script>";
}//เช็คประเภทไฟล์
}//เช็คค่าว่างรูป
}// Action
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2014-06-08 18:30:24
|
|
|
|
|
Date :
2014-06-08 18:27:32 |
By :
Witchloves |
View :
935 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ "คนธรรมดา ไม่พิเศษ" ด้วยนะคะ
-----------------------------------------------
เพิ่มหลายรูปได้แล้ว แต่รูปไฟล์ .gif และ .png ต้นฉบับพื้นหลังโปร่งใส แต่พออัพไฟล์ Resize Rename (ตามโค้ดด้านล่าง) แล้วพื้นหลังกลายเป็นสีดำ พอจะมีวิธีแก้ไหมคะ ?
แบ่งปัน Code (PHP)
<?
for($i=1;$i<=(int)($_POST["hdnLine"]);$i++)
{
if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"][$i];
$images_file = $_FILES["fileUpload"]["type"][$i];
$images_time = date('YmdHis');
srand((double)microtime()*1000000); //ทำการสุ่มชื่อ
$Pic_name=$random_pic = rand(1,9999999);
if( $images_file == "image/gif" )
{
$filename = $Pic_name.".gif";
}
if (($images_file=="image/jpg")||($images_file=="image/jpeg")||($images_file=="image/pjpeg"))
{
$filename = $Pic_name.".jpg";
}
if (($images_file=="image/png")||($images_file=="image/x-png"))
{
$filename = $Pic_name.".png";
}
$new_images = "$strAlbum_id"."$images_time"."$filename";
$width=500;
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
if( $images_file == "image/gif" )
{
$images_orig = ImageCreateFromGIF($images);
}
if (($images_file=="image/jpg")||($images_file=="image/jpeg")||($images_file=="image/pjpeg"))
{
$images_orig = ImageCreateFromJPEG($images);
}
if (($images_file=="image/png")||($images_file=="image/x-png"))
{
$images_orig = ImageCreateFromPNG($images);
}
$file = $images_file;
if(($file!="image/jpg") and ($file!="image/jpeg") and ($file!="image/pjpeg") and ($file!="image/gif") and ($file!="image/png") and ($file!="image/x-png"))
{
echo"<script language='JavaScript'>";
echo"alert('ไฟล์รูปภาพไม่ถูกต้อง (ใช้ได้เฉพาะ jpg,jpeg,pjpeg,gif,png เท่านั้น)');";
echo"window.location='posts.php';";
echo"</script>";
}
else if(($file=="image/jpg") or ($file=="image/jpeg") or ($file=="image/pjpeg") or ($file=="image/gif") or ($file!="image/png") or ($file!="image/x-png"))
{
$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);
ImageGIF($images_fin,"../images/product/".$new_images);
ImageJPEG($images_fin,"../images/product/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
//บันทึกลงฐานข้อมูล
|
|
|
|
|
Date :
2014-06-19 10:34:54 |
By :
Witchloves |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณคนธรรมดา ไม่พิเศษ กับ คุณ mr.v ด้วยนะคะ
^/\^
แต่ยังทำไม่ได้เลยค่ะ ไม่ค่อยเข้าใจ
(ลองหาโค้ดทำดูไปเรื่อยๆ ทำได้แค่ เปลี่ยนจากสีดำ --> สีขาว) =_=" โปร่งใสไม่ได้ อิอิ
|
ประวัติการแก้ไข 2014-06-19 17:47:52
|
|
|
|
Date :
2014-06-19 16:14:37 |
By :
Witchloves |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|